|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Aleksey Cheusov 2:5020/400 22 May 2003 10:44:18 To : Dmitry Klavdiev Subject : Re: Как заюзать tee -------------------------------------------------------------------------------- Dmitry Klavdiev <Dmitry.Klavdiev@p222.f86.n5030.z2.fidonet.org> writes: > Будь проклят тот день, когда я впервые сел за клавиатуру этого > пылесоса! Ведь говорил мудрейший All... > > Hикак не могу сообразить, как распаралелить результат одной команды > на два потока и отдельно их обработать. > > Задача упрощенно такая: zgrep 12345 100Gb.log.gz | awk '{print $2}' > > file1 zgrep 54321 100Gb.log.gz | awk '{print $1}' > file2 > > как бы gzip запустить один раз? > > понятно, что zgrep 12345|54321 100Gb.log.gz а дальше как? mkfifo /tmp/zzzzz || exit 1 awk '/12345/ {print $2}' < /tmp/zzzzz > file1 & zcat 100Gb.log.gz | tee /tmp/zzzzz | awk '/54321/ {print $1}' > file2 wait rm /tmp/zzzz -- Best regards, Aleksey Cheusov. --- ifmail v.2.15dev5 * Origin: Science Soft (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/172839f2ea9f8.html, оценка из 5, голосов 10
|