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

Ответить