有没有更短的写法?基本上将命令输出到文件,然后使用该文件作为下一个命令的输入。我还想保留该文件以供以后查看。
cmd1 > verylong.txt; cmd2 < verylong.txt
我知道我能做到
cmd1 | tee verylong.txt | cmd2
但是由于我希望“verylong.txt”是一个巨大的文件,我认为使用管道会降低效率,因为它会将整个文件保存在内存中。而如果我使用文件输入,那么它会一次处理一行。(或者我的假设是错误的?)
如果我能做一些优雅的事情就好了
cmd1 > verylong.txt > cmd2