Unix: C-shell: проверка дискового пространства в Hp-UX

У меня есть 10 устройств, которые используют hp-ux, и я хочу проверить дисковое пространство на каждом устройстве. мое требование – если пространство более 90%, информация о пространстве и пространстве устройства будет сохранена в журнале. это список устройств и IP-адресов, которые я установил как переменные ipadd:

lo1 100.45.32.43 lot2 100.45.32.44 lot3 100.45.32.44 lot4 100.45.32.45 lot5 100.45.32.46 and so on.. 

это мой сценарий до сих пор:

 #!/bin/csh -f set ipaddress = (`awk '{print $2}' "ipadd"`) set device = (`awk '{print $1}' "ipadd"`) @ j = 1 while ($j <= $#ipaddress) echo $ipaddress set i = 90 # Threshold set at 90% set max = 100 while ($i <= $max) rsh $ipaddress[$j] bdf | grep /dev/vg00 | grep $i% |awk '{ file=substr($6,index($6,"/") + 1,length($6)); print "WARNING: $device[$j]:/" file " has reached " $5 ". Perform HouseKeeping IMMEDIATELY..." >> "/scripts/space." file ".file"}' @ i++ end @ j++ end 

вывод после bdf:

 /dev/vg00/lvol2 15300207 10924582 28566314 79% / /dev/vg00/lvol4 42529 23786 25510 55% /stand 

вывод на терминал после выполнения скрипта:

 100.45.32.43 100.45.32.44 

выход в .file:

 WARNING: $device[$j]:/ has reached 79%. Perform HouseKeeping IMMEDIATELY... 

вопрос в том, есть ли у моего цикла что-то неправильное, потому что он повторяется только один раз только потому, что в моем выходном файле .file отображается только одно устройство? И почему $ device [$ j] не появляется в выходном файле .file? или awk есть проблема?

Спасибо за совет.

Interesting Posts

31 компакт-диски Debian – Почему? и что мне нужно для установки на настольном компьютере?

nfc-list, не отображающий устройство

Каков правильный способ установки «динамического» PATH в bash? (для android sdk)

Является ли моя лента дефектной или есть еще одна проблема?

Можно ли использовать флаги -y и -Y для hdparm?

Команда Wrapper, которая запускает программу во временном каталоге и удаляет ее после выполнения

Является ли /etc/init.d жестко связанным с CentOS?

Wubi Для Fedora?

xfreerdp переадресация микрофона, но в Windows говорится: «Нет установленных аудиоустройств»

Получение PID фонового процесса, который запускается через источник

sed, чтобы заменить пустую строку двумя строками содержимого

Возможно ли в unix выполнять поиск внутри zip-файлов

Системный монитор GNOME «Система»

Можно ли предложить IP-адрес моего DHCP-сервера для моего клиента?

Сравните два файла .csv

Linux и Unix - лучшая ОС в мире.