白癡兼沒營養的需求 [論壇 - Ubuntu 哈啦]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊

(1) 2 »


白癡兼沒營養的需求
會員四級
註冊日期:
2010/12/22 12:40
所屬群組:
已註冊使用者
等級: 19
HP : 0 / 466
MP : 149 / 12503
EXP: 65
離線
有指令可以讓終端機的畫面一直有文字在跑嗎?

2013/9/6 10:27
應用擴展 工具箱
回覆: 白癡兼沒營養
會員三級
註冊日期:
2009/8/27 21:33
所屬群組:
已註冊使用者
等級: 13
HP : 0 / 308
MP : 68 / 9442
EXP: 32
離線
x=0 ; while true ; do x=$(($x + 1)) ; echo -e "Run loop the ${x}th time.\n"; sleep 0.3 ; done

或是

while true ; do ls -lR / ; done

用 Ctrl-C 可以停止

另外建議不要用這種看起來像是戰文的標題

2013/9/6 10:40
  Q__
 f"_<
○ ▽○.............    自由車上自由人
應用擴展 工具箱
回覆: 白癡兼沒營養
會員五級
註冊日期:
2008/10/7 21:19
所屬群組:
已註冊使用者
等級: 36
HP : 0 / 896
MP : 661 / 29804
EXP: 85
離線
tr -c "[:digit:]" " " < /dev/urandom | dd cbs=$COLUMNS conv=unblock | GREP_COLOR="1;32" grep --color "[^ ]"


一些無聊時可以玩很炫的效果
http://www.commandlinefu.com/commands/view/3652/matrix-style

2013/9/6 12:52
I′m UGP
應用擴展 工具箱
回覆: 白癡兼沒營養的需求
會員四級
註冊日期:
2010/12/22 12:40
所屬群組:
已註冊使用者
等級: 19
HP : 0 / 466
MP : 149 / 12503
EXP: 65
離線
謝謝兩位的回覆
標題改成這樣應該就是比較針對我自己吧

自由車自由人:
你提供的指令看起來跟ping的輸出一樣
每行都是統一的格式
我會好好消化你這行的意思的

UGP:
你提供的網頁很有趣

其實我要的只是像Red Hat開機時或compile的時候螢幕上的輸出
看似有意義,但每行又不盡相同
沒營養的提問也學到了新東西

2013/9/6 14:24
應用擴展 工具箱
回覆: 白癡兼沒營養的需求
會員五級
註冊日期:
2008/10/7 21:19
所屬群組:
已註冊使用者
等級: 36
HP : 0 / 896
MP : 661 / 29804
EXP: 85
離線
其實滿有趣的

Script:
#!/bin/bash
i=0
line=`dmesg | wc -l`
while true; do
	dmesg | sed -n "$(($i + 1))p"
	i=$((($i + 1) % $line))
	sleep 0.5
done

這個script會持續將開機訊息列印在螢幕上,每行間隔0.5秒,印到底了會回到第一行繼續

2013/9/6 16:35
I′m UGP
應用擴展 工具箱
回覆: 白癡兼沒營養的需求
管理員
註冊日期:
2006/10/31 19:52
來自 Baker Street 221B
所屬群組:
網站管理員
已註冊使用者
討論區管理群
等級: 30
HP : 0 / 733
MP : 405 / 28544
EXP: 34
離線
我的習慣是多開一個tty,然後一有個風吹草動就隨時監視syslog
tail -f /var/log/syslog

2013/9/6 16:51
應用擴展 工具箱
回覆: 白癡兼沒營養的需求
會員三級
註冊日期:
2009/8/27 21:33
所屬群組:
已註冊使用者
等級: 13
HP : 0 / 308
MP : 68 / 9442
EXP: 32
離線
小弟幫您修改一下,可以只執行一次 dmesg,減少系統負載,並且改用隨機暫停時間:
UGP 寫到:
其實滿有趣的

Script:
#!/bin/bash
i=0
mesgs=`dmesg`
line=`echo -e "$mesgs" | wc -l`
while true; do
	echo -e "$mesgs"  | sed -n "$(($i + 1))p"
	i=$((($i + 1) % $line))
	sleep 0.$RANDOM
done

這個script會持續將開機訊息列印在螢幕上,每行間隔 0.1~1 秒,印到底了會回到第一行繼續


另外這是小弟的單行(ㄏㄤˊ)版本:

while true ; do dmesg | while read x ; do echo "$x" ; sleep 0.$RANDOM ; done ; done

請您參考

2013/9/6 23:14
應用擴展 工具箱
回覆: 白癡兼沒營養的需求
會員五級
註冊日期:
2008/10/7 21:19
所屬群組:
已註冊使用者
等級: 36
HP : 0 / 896
MP : 661 / 29804
EXP: 85
離線
自由車自由人 寫到:
小弟幫您修改一下,可以只執行一次 dmesg,減少系統負載,並且改用隨機暫停時間:

...

另外這是小弟的單行(ㄏㄤˊ)版本:

while true ; do dmesg | while read x ; do echo "$x" ; sleep 0.$RANDOM ; done ; done

請您參考

這個太好了,一直煩惱著不知道怎麼只讀一次的方法
學習了

2013/9/7 0:12
I′m UGP
應用擴展 工具箱
回覆: 白癡兼沒營養的需求
會員四級
註冊日期:
2010/12/22 12:40
所屬群組:
已註冊使用者
等級: 19
HP : 0 / 466
MP : 149 / 12503
EXP: 65
離線
UGP 寫到:
其實滿有趣的

Script:
#!/bin/bash
i=0
line=`dmesg | wc -l`
while true; do
	dmesg | sed -n "$(($i + 1))p"
	i=$((($i + 1) % $line))
	sleep 0.5
done

這個script會持續將開機訊息列印在螢幕上,每行間隔0.5秒,印到底了會回到第一行繼續


這個讚!

2013/9/9 10:31
應用擴展 工具箱
回覆: 白癡兼沒營養的需求
會員四級
註冊日期:
2010/8/12 15:54
所屬群組:
已註冊使用者
等級: 18
HP : 0 / 443
MP : 135 / 12349
EXP: 72
離線
tail -f /var/log/kern.log

PS: dmesg不光是只有開機訊息

2013/9/9 15:59
應用擴展 工具箱

(1) 2 »

 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.