Linux 在请求用户输入时同时进行管道输出
我有一个python脚本,需要用户不时地提供一些输入。脚本还将各种输出打印到控制台。例如,如果我将输出重定向到文件Linux 在请求用户输入时同时进行管道输出,linux,python-2.7,shell,console,Linux,Python 2.7,Shell,Console,我有一个python脚本,需要用户不时地提供一些输入。脚本还将各种输出打印到控制台。例如,如果我将输出重定向到文件 python script.py > log_file 然后将不显示要求输入的问题。如何实现输出同时打印到控制台和文件。我试过了 python script.py | tee log_file 但是这样做效果不好(没有显示要求用户提供输入的消息)。将提示写入stderr或/dev/tty。那么我应该如何运行脚本呢?要使用哪个命令?您需要更改脚本。tty=open('/de
python script.py > log_file
然后将不显示要求输入的问题。如何实现输出同时打印到控制台和文件。我试过了
python script.py | tee log_file
但是这样做效果不好(没有显示要求用户提供输入的消息)。将提示写入
stderr
或/dev/tty
。那么我应该如何运行脚本呢?要使用哪个命令?您需要更改脚本。tty=open('/dev/tty','w');写(tty,‘输入名称:’);name=input()
而不是name=input('输入名称:')