2012-05-15 1 views
1

Я работаю над созданием сценария оболочки для возврата использования iNode из окна Solaris.Возвращение использования iNode в Solaris

Команда Я использую для запуска является: df -F ufs -o i,

и говорят, что выход:

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

Единственная часть мне нужно поймать 7%. Пожалуйста, помогите мне в той части, которая возвращает% iused и выводит ее в конце скрипта.

Заранее благодарен!

С уважением,

Madean

ответ

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

Спасибо, это спасло мою жизнь! – Madean

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

Это работает до тех пор, как df выход точно так, как вы показали. Если это на самом деле имеет несколько линий, и вы заинтересованы только в системе/корневой файловой системы, а затем использовать df ... /, чтобы сделать его выход только статистику вы заинтересованы в.

0

Используйте это.

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

 Смежные вопросы

  • Нет связанных вопросов^_^