我可以使用编辑器将文本附加到当前行下方sed
:
$ foo=bar
$ echo "some text"|sed "a\bar"
some text
bar
但是,当我尝试使用 将变量中的文本附加到当前行下方时,sed
我无法做到这一点:
$ foo=bar
$ echo "some text"|sed "a\$foo"
some text
$foo
答案1
使用反斜杠 ( \
) 转义美元符号:
$ echo "some text"|sed "a\\$foo"
some text
bar
在这里工作正常。