Python命令输出终端

时间:2015-10-28 22:41:54

标签: python redirect command-line

这个问题最有可能发生在某个地方,任何能够重定向我的人都会很棒。

但是我无法找到它 - 很可能不确定使用哪个适当的关键术语,因为一切都给了我python命令行解释器。

但我只是希望能够使用python的输出作为命令行中另一个程序的输入。例如:

./program `python print 'A' * 100`

但是,我收到错误:

python: can't open file 'print': [Errno 2] No such file or directory

这样做的正确方法是什么?

2 个答案:

答案 0 :(得分:1)

没有开关的python可执行文件不需要参数(对于交互式shell)或* .py文件运行

您可以使用-c开关传递代码

./program `python -c "print 'A' * 100"`

答案 1 :(得分:0)

python -c "print 'A' * 10" | ./program