我有一个腻子会议拖尾日志。 我要么继续翻看,看到有什么已经出现,或者我忘了检查它。 如果有什么东西在窗口滚动的话,腻子或者尾巴会发出“嘟嘟”的声音吗?
这会工作吗?
tail -f /var/log/messages | sed 's/^/\a/'
MultiTail有一个选项来做到这一点:
–beep-interval x
让terminal对处理的每一个第x行发出蜂鸣声。 按主菜单中的“我”,看看有多less次蜂鸣。
这个答案稍微偏离了你的问题,但这是尽可能多的帮助。
首先,我不知道有什么简单的方法让尾巴或腻子在数据移动时提醒你。
其次,您需要在Putty中启用蜂鸣声:检查选项以传递来自terminal会话的任何铃声(检查您的设置 – >terminal – >铃声)。 你可能想要在那里select一个wav文件(或者select'flash screen'进行testing)。
在腻子terminal窗口中inputcontrol-G进行testing。 所以,现在你应该有一个工作的钟声。
最后,一个选项可能是把你的尾巴拖到一些脚本上,检查每一行input的时间(awk,perl或者ruby想到,尽pipe我确定shell也行),并输出一个\ x07 / dev / stderr如果两个连续输出之间的时间差大于给定秒数。
例如:
(yourscript) | awk '{pt=t; t=systime(); if ((t-pt)>10) {printf "\x07" > "/dev/stderr"}; print}'
例如
(echo a; sleep 4; echo b; sleep 9; echo c; sleep 12; echo d; sleep 8; echo e) | awk '{pt=t; t=systime(); if ((t-pt)>10) {printf "\x07" > "/dev/stderr"}; print}'
将awk脚本中的10更改为在发出提示音之前等待数据的秒数。