3
我需要在bash腳本中執行命令(在freebsd6上),並且我需要將命令的stderr和stdout發送到控制檯,日誌文件和AND到bash變量。如何將stderr和stout重定向到多個位置?
所以,沒有任何重定向,我要的是:
result=`./command | tee output.log`
如果我運行這個原來的樣子,只有標準錯誤使它到控制檯,只有標準輸出它使雙方的output.log文件和$ result變量。我明白這是爲什麼,但許多嘗試不同的重定向都未能將這兩個流發送到所有三個位置。
如何將stderr和stdout都發送到所有三個位置?
tee需要任意數量的參數,如'... | tee output.log/dev/tty' –
@ n.m。你每天學習新的東西。謝謝。 – Nemo
此方法的一個問題 - 如果我想將輸出的父母bash腳本重定向到另一個文件,那麼輸出將不會重定向到那裏。 –