我有一個運行的線沿線的東西bash腳本:重定向輸出bash腳本
python myscript.py --input=/path/file --someOption=value > /path/file
如果我跑它沒有重定向,一切工作正常。如果我用重定向運行它,文件會被截斷。我懷疑Python正在執行整個行,包括重定向,而實際上重定向必須由bash執行。
我想:
exec "python myscript.py --input=/path/file --someOption=value"
,但我得到命令沒有找到錯誤。
如何讓python執行python部分,並通過bash執行重定向?
python沒有做重定向,shell是,而且它是在運行命令之前做的。我不知道你期待的是'exec'試圖完成的事情。 – 2014-09-23 16:33:14