2012-05-15 3 views
1

Solaris 상자에서 iNode 사용을 리턴하는 쉘 스크립트를 작성하려고합니다.Solaris에서 iNode 사용을 리턴하십시오.

내가 실행하는 데 사용하는 명령은 다음과 같습니다 df -F ufs -o i,

출력은 말 : 내가 잡을 필요가

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

유일한 부분은 7 %이다. % iused를 반환하는 부분에 대해 도와 주시고, 스크립트 마지막 부분에 출력 해주십시오.

미리 감사드립니다. 이 같은 당신이 보여준대로 df 출력이 정확히로 작동

답변

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

덕분에, 내 생명의 은인! – Madean

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

Madean

감사합니다. 실제로 더 라인을 가지고 있으며, 당신은 단지 루트 파일 시스템 /에 관심이 있다면, 당신은에 관심이 출력만을 기록 할 df ... /를 사용합니다.

0

사용이.

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

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

관련 문제