#!/bin/bash
declare -A map1 map2
IFS=$'\n'
while read line; do
map1["$line"]=1
done < /tmp/file1.txt
while read line; do
map2["$line"]=1
done < /tmp/file2.txt
for k in ${!map1[@]}; do
[[ "${map2[$k]}" ]] || echo $k
done
find . -type f -regextype posix-awk -regex '.+/0([01][0-9]|2[0-4])\.jpg$' | sort
#!/bin/bash
log=имя_лог_файла
while((`date +%s` - `date +%s -r $log` > 20)); do # если текущее время и время изменения лога больше 20 секунд
# перезапускаем ffmpeg
sleep 5 # проверяем каждые 5 секунд
done