返回Solaris中的iNode用法

时间:2012-05-15 08:25:43

标签: shell solaris inode

我正在创建一个shell脚本,以便从Solaris框中返回iNode用法。

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

并说出输出是:

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

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

提前致谢!

此致

Madean

4 个答案:

答案 0 :(得分:0)

set `df -F ufs -o i`
printf '%s\n' ${10}

只要df输出完全如您所示,这就有效。如果它实际上有更多行,并且您只对根文件系统/感兴趣,那么使用df ... /使其仅输出您感兴趣的统计数据。

答案 1 :(得分:0)

df -F ufs -o i | nawk 'NR>1 {print $4}'

答案 2 :(得分:0)

使用此功能。

df -F ufs -o i | sed -n '$p' | awk '{print $4}'

答案 3 :(得分:0)

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