Разбор непрерывного вывода длительной команды - PullRequest
0 голосов
/ 18 ноября 2011

Я не смог найти подобный вопрос, поэтому решил опубликовать его

У меня есть долгосрочное задание (* nix environment):

program > job.out

, которое выполняется в течение нескольких дней и печатает выводкускамиМогу ли я вместо "job.out" иметь скрипт (может быть, Perl?), Который будет изменять чанкованный вывод (например, добавляя метку времени) и записывать его в job.out.

Ответы [ 2 ]

2 голосов
/ 18 ноября 2011
program | perl -ne 'printf("%s %s",time,$_)' > job.out
1 голос
/ 18 ноября 2011

Да. Вы можете. Просто сделай это так:

program | perl myperlscript.pl > job.out

В сценарии perl просто примите ввод от stdin и запишите в stdout.

...