PING = $(ping -c 2 google.com)
sed -i.bak“s / test:/& \ n $ PING / g”test.txt
我试图在test.txt文件中输出测试后的换行符上的变量PING。 但我一直收到这个错误。
sed:-e表达式#1,字符64:未终止的`s'命令
我不知道我哪里出错了任何帮助都非常感激。
答案 0 :(得分:0)
您可以像编写bash脚本一样编写sed脚本,而换行符是命令分隔符。你需要一个续行。
未经测试的:
sed "s/test/&\
$PING/g" file
样式建议:摆脱使用UPPERCASE变量名的习惯。有一天你会使用PATH并打破你的剧本。