我正在爲用戶創建腳本來運行。我需要將輸出重定向到我從腳本內部創建的文件(hostname-date)。從shell腳本發送輸出到文件
我有除了如何從同一腳本內複製腳本的輸出除外的所有部分。我可以找到的所有示例都調用腳本,並將它放入日誌中,但這不是一個選項。
-Alex
我正在爲用戶創建腳本來運行。我需要將輸出重定向到我從腳本內部創建的文件(hostname-date)。從shell腳本發送輸出到文件
我有除了如何從同一腳本內複製腳本的輸出除外的所有部分。我可以找到的所有示例都調用腳本,並將它放入日誌中,但這不是一個選項。
-Alex
添加下面的腳本的頂部:
exec &> output.txt
它將使在標準輸入和你的腳本的其餘命令的標準錯誤將進入文件output.txt
。
在bash
exec
允許您在FD(比如說,標準輸出)永久重定向到一個文件。
調用shell的shell。
讓第一個shell創建變量(hostname-date) 並調用第二個shell將輸出重定向到文件。
我可以用三通將它發送到控制檯嗎? – Buzkie 2010-03-09 16:44:58
StackOverflow岩石! – Bhushan 2013-10-02 23:43:50