我有一個接受命令行參數的第三方軟件。我想在一個文件中輸出輸出。我發現了一些莫名其妙的原因代碼掛起,如果我嘗試:bash:將命令從管道中分離
./run_third_part.py &> log
,但它的工作原理,如果
./run_third_part.py
我認爲,管道輸出與讀取命令行參數的過程搞亂,儘管其他想法是受歡迎的。我怎樣才能從管道命令中分離出程序? (我還想着把某種括號。)
我有一個接受命令行參數的第三方軟件。我想在一個文件中輸出輸出。我發現了一些莫名其妙的原因代碼掛起,如果我嘗試:bash:將命令從管道中分離
./run_third_part.py &> log
,但它的工作原理,如果
./run_third_part.py
我認爲,管道輸出與讀取命令行參數的過程搞亂,儘管其他想法是受歡迎的。我怎樣才能從管道命令中分離出程序? (我還想着把某種括號。)
可能該腳本正在等待交互式提示輸入。最簡單的方法通常是給它一些輸入:
./run_third_part.py < /dev/null &> log
這個程序是否從輸入中讀取任何東西? – ArturFH
它確實,但它也可以不輸入 – simona
您說「接受命令行參數」。你在哪裏指定這些?它確實是 –