是否可以输出文件?(注意,不是"到"文件)

Is it possible to output a file? (note, not "to" a file)

本文关键字:文件 不是 注意 输出 是否      更新时间:2023-10-16

我想写一个脚本,用一个程序制作图像文件,用另一个程序分析这些文件。

最简单的方法是使用管道,但这些是图像文件,而不是文本文件,所以我想知道是否可以将图像文件作为程序的输出,而不是输出文本?

如果没有,我想我可以将图像文件写入目录,处理它们,然后删除它们,但我仍然想知道程序输出的可能性。

编辑:对不起,我应该提到,我可以自由更改/添加到第一个程序(制作图像),但第二个程序不是我的代码,并以.jpg作为输入。

通过管道传输二进制数据没有错!如果你想通过管道传输多个文件,你可能需要添加一点控制协议,例如,指示不同的文件。例如,您可能希望发送组成图像的大小和字节数。

管道不是特定于文本文件的。您只需输出图像的二进制数据,然后让第二个程序将二进制数据作为输入。所有文件本质上都只是一堆比特,管道只是重定向这些比特的去向。