我正在创建一个shell脚本,以便从Solaris框中返回iNode用法。
我用来运行的命令是:df -F ufs -o i
,
并说出输出是:
Filesystem iused ifree %iused Mounted on
/dev/dsk/c1t0d0s1 248503 3443913 7% /
我需要抓住的唯一部分是7%。请帮助我返回%iused的部分,并将其输出到脚本的末尾。
提前致谢!
此致
Madean
答案 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}'