2010-03-09 90 views
6

我正在爲用戶創建腳本來運行。我需要將輸出重定向到我從腳本內部創建的文件(hostname-date)。從shell腳本發送輸出到文件

我有除了如何從同一腳本內複製腳本的輸出除外的所有部分。我可以找到的所有示例都調用腳本,並將它放入日誌中,但這不是一個選項。

-Alex

回答

9

添加下面的腳本的頂部:

exec &> output.txt 

它將使在標準輸入和你的腳本的其餘命令的標準錯誤將進入文件output.txt

+0

我可以用三通將它發送到控制檯嗎? – Buzkie 2010-03-09 16:44:58

+1

StackOverflow岩石! – Bhushan 2013-10-02 23:43:50

1

bashexec允許您在FD(比如說,標準輸出)永久重定向到一個文件。

0

調用shell的shell。

讓第一個shell創建變量(hostname-date) 並調用第二個shell將輸出重定向到文件。