Команда sed не работает на Centos в коде Java

rsyncНИКОГДА не записывает и не модифицирует исходный файл каким-либо образом.

  • Он удалит исходный файл после успешной и проверенной копии , если вы укажете флаг --remove-source-files. (В частности, это приведет к безопасному сбою и не удалит исходный файл, если он будет изменен во время копирования.)
  • Файловая система может обновить отметку времени последнего доступа к исходному файлу, если она настроена на это
1
10.09.2019, 11:36
1 ответ

Сообщение об ошибке указывает на то, что sedне знает, что такое команда'(одинарная кавычка, первый символ в выражении ).

Удалите одинарные кавычки вокруг выражения sed. Вам может понадобиться это в оболочке, чтобы защитить строку от интерпретации оболочкой, но при вызове sedс другого языка они вам не понадобятся.

Кроме того, вызов внешних инструментов из Java или любого другого языка кажется немного неуклюжим. Я полагаю, что вы сможете делать такие модификации непосредственно из языка, возможно, используя какую-то библиотеку.

2
27.01.2020, 23:30

Теги

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