請問有關於 top, watch - BBS

Franklin avatar
By Franklin
at 2009-12-04T15:38

Table of Contents

※ 引述《goldenra ((May))》之銘言:
: ※ 引述《king19880326 (OK的啦~我都可以接受)》之銘言:
: : 大家都知道 Linux 上有一個 command 叫做 watch
: : 可以週期性的執行 command
: : 現今我想要寫一個 script 來模擬
: : 想法如下
: : while :; do
: : clear
: : 待執行的 command
: : sleep 1
: : done
: : 可是我發現這樣會有一些問題, 如果是執行比較花時間的 command, ex
: : ls -al | cat, 螢幕就會閃爍, 沒有辦法像 top, 或是 Linux 上的
: : watch 一樣順
: : 現在有兩個問題
: : 1. 較花時間的 command 會閃爍是什麼原因呢??
: : (我猜測是因為上一次執行 command 的輸入還沒印完, 就已經執行 clear
: : 及下一次的 command)
: : 2. 改怎麼處理這種情形呢?? 我 man 了 clear 和 terminfo 沒找到解決方法
: : 希望有人指點我一下
: : 感謝 QQ
: 應用 clear && 待執行的command在同一行就可以了!
: 不過我不覺的這樣會解決你的問題!
: 一般像這樣子的寫法是直接印在同一個位址或是只清除一行,這樣才不會有閃爍的問題

最近剛好寫過類似的作業 會閃爍的原因是因為指令執行時間太久

超過視覺暫留的時間 我是用一個變數把指令輸出先儲存

clear後在輸出這個很笨的方法解決的

--
Tags: BBS

All Comments

如何將console端輸出接到ssh連線端顯示並可輸入?

Dinah avatar
By Dinah
at 2009-12-04T15:31
似乎是由於acpi的問題 使得我主機端的文字IO皆無法使用 不過用SSH還是可以登入 想請問有沒有辦法可以把畫面接過來 繼續我未完成的安裝工作呢? 我用SSH搜尋過沒類似文章 也GOOGLE很久找到用screen或tmux 是可以讓使用介面共用 但安裝開始前很不幸的我不知道這些軟體 我又不太想再等一 ...

用pkg灌vim

Isabella avatar
By Isabella
at 2009-12-04T00:16
我剛剛用pkg_add -r vim 灌完之後 發現竟然會出現中文的亂碼 ( 我之前有用ports再另一個機器安裝過,就沒發生這狀況 ) 現在是要灌任一個中文軟體都可以解決嗎? 謝謝 - ...

上站IP一直顯示0.0.0.0

Bennie avatar
By Bennie
at 2009-12-03T12:34
※ 引述《timwing (timwing)》之銘言: : 各位大大好 : 我在別的討論版看過也爬過精華區,看到上站IP顯示0.0.0.0是因為IP4和IP6的關係 : 但是有看到and#34;FreeBSDand#34;的修改方法 : 而我裝的是and#34;Fedora9and#34;,請問該如何修改呢? ...

在台灣是不是 freebsd 很冷門?

Quintina avatar
By Quintina
at 2009-12-03T11:02
※ 引述《a2350 (a2350)》之銘言: : 對不起,第一次發現有這個版,這個版好像很冷,就像是FREEBSD在台灣一樣。 : 來灌水一下: : 不知這算不算「月」經文,還是「年」經文,哈! : 我用了freebsd好幾年,現在利用重灌的機會也慢慢把linux的server改成freebsd. : 目的 ...

請問 sshd(openssh) 的 log 資訊

Sierra Rose avatar
By Sierra Rose
at 2009-12-01T19:19
[恕刪] 可以參考 DenyHosts ports 軟體 [FreeBSD]利用 DenyHosts 軟體擋掉暴力破解 ssh 的使用者 http://blog.wu-boy.com/2008/12/26/663/ security/denyhosts Script to thwart ssh att ...