2024-03-28 18:00:27 发布
网友
我试过这个,但是命令是一个python程序,它有一个输入“raw\u input()”
someCommand | tee someFile
当程序请求输入时,输出停止
有几种方法可以解决这个问题raw_input()读取标准输入(stdin),可以从管道、文件甚至其他进程重定向:
raw_input()
stdin
使用管道:
echo "some text" | someCommand | tee someFile
从文件:
someCommand < inputfile | tee someFile
从另一个程序:
someCommand < <(anotherprog) | tee someFile
在每种情况下,换行符都应该终止数据
或者可以修改python程序,使其既写入控制台,也写入输出文件,但我猜这不是一个选项
有几种方法可以解决这个问题
raw_input()
读取标准输入(stdin
),可以从管道、文件甚至其他进程重定向:使用管道:
从文件:
从另一个程序:
在每种情况下,换行符都应该终止数据
或者可以修改python程序,使其既写入控制台,也写入输出文件,但我猜这不是一个选项
相关问题 更多 >
编程相关推荐