【发布时间】:2016-01-26 18:15:58
【问题描述】:
我有一个节点项目,我在终端中使用process.stdout.write(filename + '\n'); 将文件名输出到stdout。如何将此输出传送到open 命令或其他命令以使用默认图像查看器打开文件(在本例中为图像)?
【问题讨论】:
-
node some_node_file.js | open -f据我所知open等待文件名作为参数,所以这只是 bash 问题。 -
管道进入
open -f只需在默认文本编辑器中打开输出文本(也就是文件名)。它不会使用默认图像查看器打开图像文件。 -
如果你想让它打开特定的应用程序,你需要通过
-a <appname>。我猜你需要Preview来获取图片。