linux - 使用 df 和 awk 查找分区大小

标签 linux bash awk

我怎样才能让它变得更好/更有效率:

df -h | grep /partition | awk '{print $3}' | awk '{$0=substr($0,1,length($0)-1); print $0}'

这会打印/partition 的大小(删除最后一个字符)。

最佳答案

另一种变体,告诉 df 进行过滤,并使用 awkgensub() 代替:

df -h /partition | awk 'NR > 1 { print gensub("G$", "", "", $3) }'

关于linux - 使用 df 和 awk 查找分区大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18062709/

相关文章:

python - 如何从python中的另一个shell执行命令?

linux - 提交到 github 时缺少本地文件

linux - 参数替换替换为交替 (OR) |

bash - 如何使用 sed 或 awk 打印第一行和段落的模式

shell - 如何使用 sed 替换整行(两个单词之间)?

linux - 如何从命令输出中删除空格/制表符

linux - 什么包包括 AB Ubuntu 中的 Apache 服务器基准测试工具

c++ - 在 Linux 上运行应用程序时要观察的参数?

bash - 希望在 BASH 脚本中获取 PID 的环境变量

linux - 使用 locate、pipe 和 grep 查找名称中包含特定关键字的文件