我正在使用一个命令行实用程序,它需要传递一个文件名来写入输出,例如.
foo -o output.txt
它写入stdout
的唯一内容是一条消息,表明它已成功运行.我希望能够将写入output.txt
的所有内容通过管道传输到另一个命令行实用程序.我的动机就是这种输出.txt最终将成为一个40 GB的文件,我不需要保留它,我宁愿通过管道传输数据流,也不愿以逐步的方式处理大量文件.
在这种情况下,有没有办法将实际输出(即output.txt
)传输到另一个命令?我能神奇地通过stdout
作为文件参数吗?