作者king19880326 (OK的啦~我都可以接受)
看板LinuxDev
标题[问题] 请问有关於 top, watch
时间Sun Nov 29 18:54:17 2009
※ [本文转录自 FreeBSD 看板]
作者: king19880326 (OK的啦~我都可以接受) 看板: FreeBSD
标题: [问题] 请问有关於 top, watch
时间: Sun Nov 29 18:53:28 2009
大家都知道 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
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.107.73
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.107.73
1F:→ dou0228:拆两段,第一个是原本的输出导去 file, 另一个tail -f file 12/02 00:51