Сообщение об ошибке указывает на то, что sed
не знает, что такое команда'
(одинарная кавычка, первый символ в выражении ).
Удалите одинарные кавычки вокруг выражения sed
. Вам может понадобиться это в оболочке, чтобы защитить строку от интерпретации оболочкой, но при вызове sed
с другого языка они вам не понадобятся.
Кроме того, вызов внешних инструментов из Java или любого другого языка кажется немного неуклюжим. Я полагаю, что вы сможете делать такие модификации непосредственно из языка, возможно, используя какую-то библиотеку.
Порт 3000 прослушивает только localhost
. Вам необходимо правильно настроить приложение, чтобы порт был открыт для 0.0.0.0
(, как вы можете видеть в других портах ).