Я хочу запустить Баш скрипт с Params в узел JS child_process.exec()
Как передать параметры команде bash в функции exec узла?
В документ является String The command to run, with space-separated arguments
, но
child.exec("cat path_to_file1 path_to_file2")
не работает. Он внутренне изменен на
/bin/sh -c cat path_to_file1 path_to_file2
, который не работает. Как я могу запустить это правильно? В оболочке я бы исправить это так
/bin/sh -c 'cat path_to_file1 path_to_file2'
(я не пишу обратные вызовы, потому что я спрашиваю только о командной PARAM)
Не уверен, что я понимаю ваш вопрос. 'exec (" cat file1 file2 ")' работает правильно. – vinayr