【发布时间】:2021-06-15 21:36:05
【问题描述】:
我们想通过在 AIX 7 上使用 shell 脚本来自动化磁盘清理过程。我们需要编写一个 shell 脚本来根据磁盘百分比清理磁盘
df -Pg 的示例输出
user:host:/:>df -Pg
Filesystem GB blocks Used Available Capacity Mounted on
/dev/hd4 5.00 0.05 4.95 2% /
/dev/hd2 6.00 3.63 2.37 61% /usr
/dev/work1lv 1074.50 377.46 697.04 36% /work1
... some lines are ommitted and it continues
我们只想使用 cut 命令检查容量百分比 我们不能只列出作为剪切命令 -f 的参数给出的第 5 列。如果我们成功正确显示,我们将继续使用 shell 脚本清理部分。
df -Pg | cut -f5 -d' '
上述命令的输出不是我们所期望的。
【问题讨论】:
-
我会像这样从 sg 开始:
COLUMNS=1024 df | sed -n 's/^\([^ ]*\) .*\( [^ ]*\)%.*$/\1 \2/p'
标签: aix cut linux-disk-free