这是df -h的输出。
[root@ip-10-0-7-225 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 8.0G 1.5G 6.6G 18% /
devtmpfs 478M 0 478M 0% /dev
tmpfs 496M 0 496M 0% /dev/shm
tmpfs 496M 13M 484M 3% /run
tmpfs 496M 0 496M 0% /sys/fs/cgroup
tmpfs 100M 0 100M 0% /run/user/1000
因此,在运行以下命令时,它表示18%。
[root@ip-10-0-7-225 ~]# df / | grep / | awk '{ print $5}'| sed 's/5//g'
18%
关键是如果我更改为sed的``s / 5 // g''部分,结果仍然18%出来了,那怎么办?
sed 's/5//g'
此处很可能表示有人在输入整个命令行时打算从输出中去除百分号,但却错过了Shift和得到了5
代替%
。
它以当前形式指示从输出中sed
删除5
,这没有任何意义。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句