注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

技术行者

时代的车轮在按照摩尔定律滚动。

 
 
 

日志

 
 

linux下多命令混合的执行顺序  

2011-04-14 10:21:00|  分类: Linux |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

linux下多条命令混合的执行顺序

我们将将多条Linux命令混合在一起使用,它执行的顺序一般如下所示:


例如:

df |grep home |awk -F' ' '{print $5}' |cut -d'%' -f1

这句命令的执行顺序为:

1. 首先是df

2. 然后通过grep home 获得想要的对应行

3. 在使用awk 用空格分隔字符,得到第五个分隔部分

4. 最后使用cut 命令分隔%,取前一部分


执行的结果如下所示:

df

Filesystem 1K-blocks Used Available Use% Mounted on

/dev/xvda2 3968124 319680 3443616 9% /

/dev/xvda9 34476584 31758284 938704 98% /home

/dev/xvda8 3968092 207192 3556076 6% /var

/dev/xvda7 3968092 86744 3676524 3% /tmp

/dev/xvda6 3968092 73636 3689632 2% /ttm

/dev/xvda5 9920592 1840048 7568476 20% /usr

/dev/xvda1 124427 12992 105011 12% /bbt

tmpfs 3840000 0 3840000 0% /dev/shmc


grep home

/dev/xvda9 34476584 31758284 938704 98% /home


awk -F' ' '{print $5}'

98%


cut -d'%' -f1

98


于是这样,我们就得到我们想要的,对应文件的磁盘使用情况了。执行顺序为从左往右走,这点要切记。

  评论这张
 
阅读(302)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017