Заставить оболочку интерпретировать операторы, заключенные в одинарные кавычки.

Вы должны использовать кавычки '' или escape \ для удаленного расширения переменной. Итак, используйте здесь документ <<'SSHBLOCK'ИЛИ<<\SSHBLOCK

-1
05.08.2019, 20:00
1 ответ

Просто используйте одинарные кавычки ('), вы использовали обратные кавычки(`):

$ su -c 'sed -i "1i TEXT" file1.txt && sed -i "1i ANOTHER TEXT" file2.txt'

Или двойные кавычки:

$ su -c "sed -i '1i TEXT' file1.txt && sed -i '1i ANOTHER TEXT' file2.txt" 
3
28.01.2020, 05:07

Теги

Похожие вопросы