如何在bash脚本中添加sed命令?
我想将下面的build.sh文件行添加到第26行如何在bash脚本中添加sed命令?,sed,Sed,我想将下面的build.sh文件行添加到第26行 sed -i 's/-DskipTests //' dev/make-distribution.sh 我试着用这个命令 sed "26 a sed -i 's/-DskipTests //' dev/make-distribution.sh" build.sh 但这是一个错误 sed: 1: "26 a sed -i 's/-DskipTe ...": command a expects \ followed by text` 尝试将其作为
sed -i 's/-DskipTests //' dev/make-distribution.sh
我试着用这个命令
sed "26 a sed -i 's/-DskipTests //' dev/make-distribution.sh" build.sh
但这是一个错误
sed: 1: "26 a sed -i 's/-DskipTe ...": command a expects \ followed by text`
尝试将其作为多行添加作为解决方法。这对你有用吗
sed "26 a\\sed -i 's/-DskipTests //' dev/make-distribution.sh" build.sh
您需要引用您的报价,因为您是复合报价类型
c、 f.不过,它应该按原样工作 错误消息如何不清楚?你的
a
后面是空格,而不是反斜杠。应该可以。c、 f.[GNU手册](您需要引用您的报价,因为您是复合报价类型。)您使用的是什么操作系统和sed
版本?不客气!接受解决方案?您使用的是什么操作系统和sed
版本?根据手册,我觉得你原来的语法还可以。。。