输入管道破裂后,我如何释放stdin(再次传递到终端)?



我想把一个命令的输出管道到另一个命令,但是我想在stdin中键入东西,就像当管道被第一个命令破坏时我可以不使用管道一样。

cat file.txt | python -i script.py将在文件处理完毕后立即退出python解释器。

由于您使用的是。txt文件,我建议您用另一种方法来处理您的要求:

import sys
inFile = sys.argv[1]
with open(inFile,'r') as i:
lines = i.readlines()

你可以通过以下命令调用这个程序:

$ python script.py file.txt

最新更新