您的位置:首页 > 运维架构 > Shell

Shell管道学习 free -m|grep "Mem"|awk'{print$2,$4}'

2015-11-25 17:40 519 查看
    管道是Linux所用的主要进程间的通信机制之一。一般采用异步发送,阻塞式接受操作。

    在Shell中使用管道符 “|” 可以将一个命令的输出重定向到另一个命令的输入,可以嵌套运行。

例如  free -m|grep "Mem"|awk'{print$2,$4}'

结果:501 15

解释:

    free命令可以显示Linux系统中空闲的、已用的物理内存及swap内存,及被内核使用的buffer。-m 以MB为单位显示内存使用情况。

grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。 搜索与Mem相关的情况。

Awk是一种处理结构数据并输出格式化结果的编程语言, Awk 是其作者 "Aho,Weinberger,Kernighan" 的简称。打印结果的行的第二、第四个域字段。



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: