首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >grep /grep df -h

grep /grep df -h
EN

Unix & Linux用户
提问于 2018-09-27 10:10:41
回答 3查看 1.9K关注 0票数 2

如何才能获得列“the”(使用grep或cut)下的挂载点"3.1T“?

代码语言:javascript
复制
Filesystem                            Size  Used Avail Use% Mounted on

vstorage://cluster07                  4.0T  907G  3.1T  23% /vstorage/cluster07
EN

回答 3

Unix & Linux用户

发布于 2018-09-27 11:11:00

告诉df要输出什么:

代码语言:javascript
复制
df -h --output=avail | tail -n1

注意:这可能不是可移植到所有的*nixes。

票数 7
EN

Unix & Linux用户

发布于 2018-09-27 10:14:22

尝试下面的命令,

代码语言:javascript
复制
df -h | awk '/\/vstorage\/cluster07/ {print $4}'
票数 3
EN

Unix & Linux用户

发布于 2018-09-27 10:16:18

使用sed

代码语言:javascript
复制
df -h | sed -rn 's|[^ ]+ +([^ ]+) .*|\1|p'

或者,使用grep

代码语言:javascript
复制
df -h | grep -Eo '[0-9]+%'

最后一个可能有点粗糙,因为它依赖于%输出中的一个df -h字符。但它很简单也很有效。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/471790

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档