При выполнении sed из java из ProcessBuilder получим: sed: -e выражение # 1, char 1: неизвестная команда: `'' - PullRequest
0 голосов
/ 12 февраля 2019

я запускаю эту команду из Java в Linux:

sed -i.bak 's/'1111'/'22222'/' /home/my/test/page.html

получаю эту ошибку:

sed: -e expression #1, char 1: unknown command: `''

при выполнении из Java из ProcessBuilder следующим образом:

String s = "'s/'1111'/'22222'/'"

ProcessBuilder pb = new ProcessBuilder();
pb.command("sed","-i.bak",s,"/home/my/test/page.html);

при запуске из чистой консоли linux работает нормально, только из java выдает эту ошибку .. есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...