Мне нужно добавить временную метку перед выходом долго исполняющейся команды («tcpdump», в моем случае использования).Как добавить метку времени к выходу на трубу?
Это - очень упрощена - выглядит как этот:
(echo A1; sleep 3; echo B2) | perl -MPOSIX -pe 'print strftime "%T ", localtime $^T; s/\d//'
, который дает этот вид продукции:
16:10:24 A
16:10:24 B
т.е .: в Perl LocalTime (очевидно) вызывается, когда Perl вызывается.
Вместо этого мне нужен этот вид результата:
16:10:24 A
16:10:27 B
т.е .: метка времени должна быть относительно времени выходной сигнал поколения ...
Любой умный (или не такой умный решение :-)?
вы пытались удалить '$^T'? – jfs
Отлично! Это оно! Мне стыдно ... :-) – MarcoS