У меня возникли некоторые проблемы с использованием функции дочернего процесса spawn в приложении node.js Electron.
Когда я набираю следующую команду в моем терминале, все работает как положено:
AtomicParsley 'filePath' --rDNSatom "$(cat /tmp/xmlMOVI.txt)" name=iTunMOVI domain=com.apple.iTunes
Это изменяет атом iTunMOVI в метаданных файла mp4 на содержимое моего временного текстового файла.Однако, когда я запускаю это:
var cmd = 'AtomicParsley 'filePath' --rDNSatom "$(cat /tmp/xmlMOVI.txt)" name=iTunMOVI domain=com.apple.iTunes
spawn('AtomicParsley', arguments);
, результирующий файл mp4 будет содержать строку «$ (cat /tmp/xmlMOVI.txt)» вместо содержимого файла.Я что-то делаю неправильно?
Спасибо!