Поиск писем,отравителей и т.д. по имени (домена/отправителя/получателя):
bash#mf="/var/log/mail.info" && for n in `zgrep -i zabbix-spd \$mf | awk '{split($0,a," "); print a[6]}' | uniq` ; do zgrep "$n" $mf ; done
Постоянный контроль размера файлов в каталоге:
bash#watch "ls -al /tmp/psqlodbc_zabbix126* | awk '{ print \$5 }'"
Обнуление файлов (можно по крону), от которых нельзя избавиться удалением (если их держит процесс, и при формальном удалении они продолжают занимать место на диске):
bash#for f in /tmp/psqlodbc_zabbix*.log; do echo "" > "$f"; done
Постоянное отслеживание новых записей в файле по паттерну и исполнение комманд с выбранным содержимым из найденной, по паттерну, строки (?проверить передачу переменных в curl):
bash#tail -F /var/log/mail.info | grep -E --line-buffered zabbix-spd\|dinoc | while read line; do echo -e "test: ${line}" | awk '{print $8}' | xargs -I{} alert.sh {} ; done
Поиск по 2-м паттернам:
grep -E -i pattern_first\|second_pattern