Как добавить команду sed внутри скрипта bash? - PullRequest
0 голосов
/ 07 декабря 2018

Я хочу добавить следующую строку в файл 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`

1 Ответ

0 голосов
/ 07 декабря 2018

Попробуйте вставить его, как если бы это было многострочное добавление в качестве обходного пути.Это работает для вас?

sed "26 a\\sed -i 's/-DskipTests //' dev/make-distribution.sh" build.sh

Вы должны заключать в кавычки свою цитату, так как вы составляете типы цитат.

См. Руководство , однако - оно должно работать как есть.

...