我正在尝试将终端中编写的命令的输出管道传输到Python脚本。
例如:
ls | ./foo.py
我写了一个Python脚本来做同样的事情:
#foo.py
import fileinput
with fileinput.input() as f_input :
for line in f_input :
print(line,end='')
但这似乎不起作用, 当我运行以下命令时:
$ ls | sudo ./foo.py
我收到错误消息:
$ ./foo.py: command not found
我已经检查了工作目录,当我使用foo.py
命令时,我可以看到ls
,所以我在这里做错了什么?