Re: [問題] 關於觀看資料的技巧

看板Linux作者 (小風)時間16年前 (2009/11/10 20:27), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/4 (看更多)
※ 引述《DRLai (蘇打)》之銘言: : 我寫了一些程式 : 他會在畫面上秀出數據 : (一直洗畫面的那種,因為數據不斷在變化) : 然而我不想一次看這麼多,只需要看最新的數據而已 : 所以我的作法是 : ./xxx(執行程式) > tmp : watch tail tmp (讓畫面只顯示最後幾行) : 不過這樣有個壞處 : 因為資料很多,導致tmp會越來越肥 : 想請問有什麼比較好得辦法 : 能讓他保持最新的資訊卻不要一直寫到硬碟內呢? : 感謝:D 有一個挺另類的解法, 此效果類似 wget 在下載時, 在文字介面 描繪的 progress bar. 這種 progress bar 的最後面, 都會固定 顯示變動的百分比. 而且並不需要 print escape code, 也不必 使用 curses. sample code 如下: #include <stdio.h> #include <unistd.h> int main() { int i; for (i = 0; i <= 100; i++) { printf("\r%6d", i); fflush(stdout); usleep(100000); } return 0; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.249.207.134

11/10 21:56, , 1F
感謝:D剛剛研究了一下挺有趣的,我試試看吧:)
11/10 21:56, 1F
文章代碼(AID): #1A-Ln3bv (Linux)
文章代碼(AID): #1A-Ln3bv (Linux)