URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 5033
[ Назад ]

Исходное сообщение
"скрипт на perl,sh"

Отправлено sole , 11-Янв-06 21:17 
тк сам никак не знаю perl и почти никак sh, прошу помочь мне в написании простенького скрипта на предпочтительно этих языках, который:

проверяет определённый файл на наличие там определенного числа(или числа больше данного, тк значения в файле меняются динамически), и при наличии там такового условия - выполнить определенную bash команду.


Содержание

Сообщения в этом обсуждении
"скрипт на perl,sh"
Отправлено DeadMustdie , 11-Янв-06 21:33 
Наивный вариант будет почти работать, но иногда - глючить.

#!/bin/sh
cmd=echo "Hallo Murlo"
fname='myfile'
while true; do
  if [ -f $fname ]; then
    ( read val;
      compr=`echo "$val < 100" | bc`
      if [ "$compr" = "0" ]; then
        $cmd
      fi
    ) <$fname
  fi
  sleep 1
done

А не наивный требует согласованности действий программы, которая пишет,
и программы, которая читать должна. Ключевое слово - синхронизация.


"скрипт на perl,sh"
Отправлено sole , 11-Янв-06 23:40 
спасибо, помогло.