我尝试了这个但是命令是一个python程序,它有一个输入" raw_input()"
someCommand | tee someFile
当程序要求输入
时输出停止答案 0 :(得分:2)
有几种方法可以解决这个问题。 raw_input()
读取标准输入(stdin
),可以从管道,文件或其他进程重定向:
使用烟斗:
echo "some text" | someCommand | tee someFile
来自档案:
someCommand < inputfile | tee someFile
来自其他节目:
someCommand < <(anotherprog) | tee someFile
在每种情况下,换行都应该终止数据。
或者可以改变python程序,以便它写入输出文件和控制台,但我猜这不是一个选项。