On 25.11.2009 19:21, Mikhail Gusarov wrote: > Twas brillig at 19:16:22 25.11.2009 UTC+03 when vi...@wagner.pp.ru did gyre > and gimble: > Хорошо, где скрипты с использованием вывода valgrind?
В valgrind есть и человече- и машино-читаемые логи. И их обработку вполне автоматизируют (начиная со всасывания в vim в качестве errorlog, и кончая генерацией всяких отчётов, со сравнением с предыдущими результатами и тому подобным). Плюс к тому - valgrind это вариация на тему gdb :-), автоматизировать его работу вполне можно, но нужно это редко, это в основном интерактивная тулза. > VW> простую задачу получается в разы длинее чем эквивалентный скрипт на > VW> shell. > С event-based это не так. shell-овая схема "запусти и подожди" > разваливается. Event loop нужен. dbus-monotor[...]|while read a b c; do case $a in d*) e $b;; *) f $a;;esac & done Или как в acpid было сделано - смотрим в events.d, запускаем скрипты из action.d Ну, то есть, это если бы dbus-monitor был бы не ради галочки, а ради дела (а то он ни на SIGINT, ни на SIGPIPE, ни на write(1,buf,len) == -1 && errno == EPIPE не реагирует [как это любой уважающей себя команд-лайновой тулзе положено] - `dbus-monitor|head -2` == FACEPALM). -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org