2016-11-16 79 views
1

我想讀後臺進程的輸出端子輸出作爲保存計劃的後臺進程的shell腳本

pwd & 

,想讀它(在文件或存儲)一行行。我試圖使用>tee將輸出存儲在一個文件中,但它沒有奏效。

[[email protected] ~]$ ls & | tee output.txt 

慶典:附近意外的標記'語法錯誤|」

[[email protected] ~]$ 
[[email protected] ~]$ ls & > output.txt 

使用>它是在執行命令,但沒有存儲在output.txt的

僅供參考,

基本上我想從.sh文件,但每一個命令執行後,執行多個命令我想檢查該命令的輸出(在轉到下一個命令之前)決定移動下一個命令還是中止腳本。

+0

當您指定該命令的輸出時(在進入下一個命令之前)從命令(或)讀取某個字符串(如果該命令成功運行),請運行下一個命令? – Inian

回答

3

它應該是周圍的其他方法:如果你做你的方式,你會一個過程的輸出存儲在output -file背景

ls > output & 

。但在後臺你的命令不會在輸出上打印某些東西。

+0

非常感謝Moritz的詳細解釋。它工作正常。 – Anuj

+0

你介意接受答案嗎?幫助:http://stackoverflow.com/help/someone-answers –