如果我将数据通过管道传输到 awk
并打印第二列,例如 ... | awk '{print $2}'
然后返回整数值是否可以对返回的数值执行以下操作:
- 当它们低于和高于阈值时给它们上色
- 根据值位于阈值的哪一侧打开和关闭声音
我也尝试过命令 watch -n <secs> <my command> | awk '{print $2}'
这样我就不必继续运行一个类轮(理想情况下这将如何结束)但无论出于何种原因,这都不会输出任何东西。
我主要关心前两个问题。然后我将尝试找出如何将它与 watch
一起使用.
最佳答案
对于颜色部分你可以这样做:
cat file
10
20
30
40
awk '$1>20 { $1="\033[1;34m"$1"\033[0m\007"}1' file
10
20
30
40
此处 30
和 40
将以蓝色打印,因为它们大于 20
\007
会在真正命中时发出一声哔哔声(感谢 Ed)
关于linux - Awk、颜色和音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25472700/