標題應解釋所有。我有一個程序,其stdout需要很多才能完成 - 我想完全重定向輸出到一個文件,但只有當輸出完成並且命令關閉時。我怎樣才能做到這一點?重定向命令輸出到文件 - 僅當命令關閉標準輸出時
非常感謝!
標題應解釋所有。我有一個程序,其stdout需要很多才能完成 - 我想完全重定向輸出到一個文件,但只有當輸出完成並且命令關閉時。我怎樣才能做到這一點?重定向命令輸出到文件 - 僅當命令關閉標準輸出時
非常感謝!
如果你的目標是具有兩個終端上,並在文件中的輸出:
NAME tee - read from standard input and write to standard output and files SYNOPSIS tee [OPTION]... [FILE]... DESCRIPTION Copy standard input to each FILE, and also to standard output.
(從man tee
)
[@jordanm](http://stackoverflow.com/a/9690605/96588)是正確的,但你應該問自己*爲什麼*你這樣做。 Linux程序擅長處理數據流,如果在繼續下一個命令之前不寫入磁盤,程序將會*更快*。 – l0b0 2012-03-14 09:41:12
這不是一個程序,它是一個1行腳本。目標是讓zpool iostat輸出寫入一個我始終可以解析的文件。每5分鐘總共有1次IO操作。相信我,這是有道理=) – cedivad 2012-03-16 20:36:49
是的,這是一個完美的案例。有一個習慣指出,雖然它是常見的使用太多文件(TM):) – l0b0 2012-03-18 21:04:39