Проблема, с которой вы столкнулись, заключается в том, что аргумент, следующий после -i
, используется в качестве строки для добавления в резервную копию исходного файла. правильный синтаксис похож на:
sed -i '.BAK' 'command' file
Отсутствующий .BAK
оставляет следующий аргумент:config/…
в качестве команды для выполнения и sed try (и fail )для выполнения команды c
(первая букваcommand
).
Итак, это точная копия Как я могу добиться переносимости с помощью sed -i (в -редактирование места )?