首页 > 解决方案 > 在使用 Spawn Child Process 时使用文件的内容

问题描述

我在 node.js Electron 应用程序中正确使用 spawn 子进程功能时遇到了一些麻烦。

当我在终端中输入以下命令时,一切都按预期工作:

AtomicParsley 'filePath' --rDNSatom "$(cat /tmp/xmlMOVI.txt)" name=iTunMOVI domain=com.apple.iTunes

这会将 mp4 文件元数据中的 iTunMOVI atom 更改为我的临时文本文件的内容。但是,当我运行这个时:

var cmd = 'AtomicParsley 'filePath' --rDNSatom "$(cat /tmp/xmlMOVI.txt)" name=iTunMOVI domain=com.apple.iTunes
spawn('AtomicParsley', arguments);

生成的 mp4 文件具有字符串 '$(cat /tmp/xmlMOVI.txt)' 而不是文件的内容。我做错了什么吗?

谢谢!

标签: node.jselectronchild-processspawn

解决方案


推荐阅读