тк сам никак не знаю perl и почти никак sh, прошу помочь мне в написании простенького скрипта на предпочтительно этих языках, который:проверяет определённый файл на наличие там определенного числа(или числа больше данного, тк значения в файле меняются динамически), и при наличии там такового условия - выполнить определенную bash команду.
Наивный вариант будет почти работать, но иногда - глючить.#!/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А не наивный требует согласованности действий программы, которая пишет,
и программы, которая читать должна. Ключевое слово - синхронизация.
спасибо, помогло.