2015-10-28 311 views
0

這個問題很可能在這裏的某個地方,任何可以重定向我的人都會很棒。Python命令輸出終端

但我無法找到它 - 很可能不能確定使用哪個適當的關鍵術語,因爲所有東西都給我python命令行解釋器。

但我只是希望能夠使用python的輸出作爲從命令行輸入到另一個程序的輸入。例如:

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

不過,我得到的錯誤:

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

什麼是做到這一點的正確方法?

+0

傳遞有趣的Python收集其他重定向選項,值得一讀,[here](http://eli.thegreenplace.net/2015/redirecting-all-kinds-of-stdout-in-python/) –

回答

1

python可執行無開關的期望沒參數(對於一個交互式shell)或* .py文件來運行

可以使用-c開關在代碼

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