首页 > 解决方案 > 是否可以在命令行参数中将字符串变量作为文件传递?

问题描述

我正在调用将本地文件转换为另一种文件格式的命令行子进程。它是这样的

>myFileConversion localfile.txt convertedfile.bin

这会将localfile.txt 转换为名为convertedfile.bin 的文件中所需的格式。它还可以选择将内容放入标准输出。我在服务器上的节点 js 中运行它,并且需要动态创建 localfile.txt。

localfile.txt 的内容只是我动态生成的一个字符串。如果可能的话,我希望传递字符串而不是将字符串写入文件以提高效率。我怎么能这样做?可能吗?它会比写入本地文件更快吗?

标签: javascriptnode.jsexpress

解决方案


正如克里斯在评论中提到的那样,可能可以通过管道传输数据,但由于我只需要保存一次文件,因此在本地保存文件并传递文件名会更容易。请发布其他可能的答案!


推荐阅读