作者noonee (feynman511)
看板Linux
標題[問題] 同時顯示螢幕資訊並紀錄
時間Mon Mar 10 13:59:15 2014
想問一個問題
當我們跑一個程式的時候 會有些資訊顯示在螢幕上
如果要把螢幕的紀錄存起來 就可以用
./command > record
留起來
請問有沒有什麼指令可以同時讓螢幕顯示同時也把一模一樣的內容存起來?
PS:程式不是我寫的 沒辦法自己在程式裏面寫兩遍
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.109.103.203
1F:→ bibo9901:tee 03/10 14:11
2F:→ noonee:感謝! 03/10 14:22
3F:→ noonee:奇怪 如果是一般shell裡的指令 例如 ls | tee record |more 03/10 14:37
4F:→ noonee:都有用 我那個程式是會跑很多天的 結果 03/10 14:37
5F:→ noonee:./command | tee record | more 03/10 14:37
6F:→ noonee:螢幕上還是沒東西 03/10 14:37
7F:→ noonee:BTW 如果只用 ./command > record 的時候 03/10 14:40
8F:→ noonee:系統似乎也是會累積一定的資料量才會一次存進 record裡 03/10 14:40
9F:→ noonee:有辦法修改那個累積量的大小嗎? 03/10 14:40
10F:推 dirkc:script -c ./command -f record; more record 03/10 16:02
11F:→ dirkc:stdio到檔案預設是full-buf,到terminal是line-buf 03/10 16:03
12F:→ dirkc:如果可以改程式,你可以setvbuf(3)停掉buf,輸出會快一點 03/10 16:06
13F:→ dirkc:當然會影響效能,如果需要考慮的話 03/10 16:08