命令替换-无效的命令代码$

时间:2018-11-14 12:26:19

标签: bash sed

您能看到以下错误吗?

sed -i '' "1h; 1 $ { x; s/CHANGE_THIS/$TMP/; p; }" .zshrc_   

错误:

sed: 1: "1h; 1 $ { x; s/CHANGE_T ...": invalid command code $

1 个答案:

答案 0 :(得分:1)

地址范围的语法为addr1,addr2,而不是addr1 addr2。该范围缺少逗号:

sed -i '' "1h; 1,$ { x; s/CHANGE_THIS/$TMP/; p; }" .zshrc_