find . -type f -regextype posix-awk -regex '.+/0([01][0-9]|2[0-4])\.jpg$' | sort
last_time_online=`curl -s "http://lolygirl.ru/time_online.php?client=clear"`
last_time_online=${last_time_online:1:${#last_time_online}-1}
curr_date=`date +%s`
echo $(($curr_date - $last_time_online))
xrandr --output HDMI-0 --auto --primary --left-of DVI-I-0
f=/tmp/test.txt
if ((`date +%s` - `date +%s -r "$f"` > 20)); then
# do something
fi
sed -i '\| include bx/conf/ssl.conf| { s| include bx/conf/ssl.conf|#&|; a\
ssl_certificate /etc/letsencrypt/live/mfwo.ru/fullchain.pem;\
ssl_certificate_key /etc/letsencrypt/live/mfwo.ru/privkey.pem;\
ssl on;\
keepalive_timeout 70;\
keepalive_requests 150;\
ssl_session_cache shared:SSL:10m;\
ssl_session_timeout 10m;
}' /tmp/test.conf
#!/bin/bash
log=имя_лог_файла
while((`date +%s` - `date +%s -r $log` > 20)); do # если текущее время и время изменения лога больше 20 секунд
# перезапускаем ffmpeg
sleep 5 # проверяем каждые 5 секунд
done
Можно вместо `........` использовать $(..........), тогда будет работать как в первом случае