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