当我做了折叠,然后我们得到输出
iostat -x 1|grep sdb
sdb 0.00 13.65 4.17 11.65 113.72 991.55 139.74 0.24 15.39 3.27 19.73 0.46 0.72
sdb 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00现在我想削减第二个领域,但现在我们没有输出
[root@linux1 ~]# iostat -x 1|grep sdb | awk '{print $2}'另外,没有管道输出,
iostat -x 1|grep sdb | more为什么?
发布于 2020-02-24 09:26:39
你能试一下吗。
iostat -x 1 | grep --line-buffered "sdb" | awk '{print $2}'或者只使用awk
iostat -x 1 | awk '/sdb/{print $2;fflush();}'或
iostat -x 1 | awk '$1=="sdb"{print $2;fflush();}'来自man awk 页面的:
fflush( file )刷新与打开的输出文件或管道文件相关的任何缓冲区。如果文件丢失或为空字符串,则刷新所有打开的输出文件和管道。
https://stackoverflow.com/questions/60372589
复制相似问题