1

我正在创建一个 shell 脚本以从 Solaris 机器返回 iNode 使用情况。

我用来运行的命令是:df -F ufs -o i,

并说输出是:

    Filesystem             iused   ifree  %iused  Mounted on
    /dev/dsk/c1t0d0s1     248503 3443913     7%   /

我需要抓住的唯一部分是 7%。请在返回 %iused 的部分帮助我,并在脚本末尾输出它。

提前致谢!

问候,

马丹

4

4 回答 4

0

用这个。

df -F ufs -o i | sed -n '$p' | awk '{print $4}'
于 2013-05-20T07:34:06.263 回答
0
df -F ufs -o i | nawk 'NR>1 {print $4}'
于 2012-05-15T12:30:56.863 回答
0
set `df -F ufs -o i`
printf '%s\n' ${10}

只要df输出与您显示的完全一样,它就可以工作。如果它实际上有更多行并且您只对根文件系统 / 感兴趣,则使用df ... /它使其仅输出您感兴趣的统计信息。

于 2012-05-15T08:49:07.517 回答
0

df -F ufs -o i | grep ^/ | awk '{print $4}'

于 2014-10-06T05:56:12.080 回答