在node.js Electron应用程序中使用spawn child process功能时,我遇到了一些麻烦。
当我在终端中键入以下命令时,一切都会按预期进行:
AtomicParsley 'filePath' --rDNSatom "$(cat /tmp/xmlMOVI.txt)" name=iTunMOVI domain=com.apple.iTunes
这会将mp4文件的元数据中的iTunMOVI原子更改为我的临时文本文件的内容。但是,当我运行此代码时:
var cmd = 'AtomicParsley 'filePath' --rDNSatom "$(cat /tmp/xmlMOVI.txt)" name=iTunMOVI domain=com.apple.iTunes
spawn('AtomicParsley', arguments);
生成的mp4文件具有字符串'$(cat /tmp/xmlMOVI.txt)',而不是文件内容。我做错了什么吗?
谢谢!