bash – 如何通过命令行将变量文本附加到文件的最后一行?

你能告诉我我( Linux用户)如何在文本文件的最后一行添加文本吗?

到目前为止我有这个:

APPEND='Some/Path which is/variable'
sed '${s/$/$APPEND/}' test.txt

它有效,但$APPEND添加了变量内容.我知道这个的原因是我用于sed的单引号(‘).
但是当我简单地替换’by’时,文件中没有添加任何文本.

你知道解决方案吗?我不坚持使用sed,它只是我脑海中的第一个命令行工具.您可以使用您喜欢的每个标准命令行程序.

编辑:我刚试过这个:

$sed '${s/$/'"$APPEND/}" test.txt
sed: -e Ausdruck #1,Zeichen 11: Unbekannte Option für `s'
echo "$(cat $FILE)$APPEND" > $FILE

这就是我所需要的.

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...