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

来源:互联网 发布:dota2饰品估价软件 编辑:程序博客网 时间:2024/05/17 19:17

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


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

0 0
原创粉丝点击