|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Dmitry Pyzhov 2:5045/44.50 22 May 2003 02:42:36 To : Dmitry Klavdiev Subject : Re: Как заюзать tee -------------------------------------------------------------------------------- DK> Задача упрощенно такая: DK> zgrep 12345 100Gb.log.gz | awk '{print $2}' > file1 DK> zgrep 54321 100Gb.log.gz | awk '{print $1}' > file2 DK> как бы gzip запустить один раз? DK> Вариант с временным файлом очевиден, не предлагать :) Понаделать фифошек и снабжать их данными с помощью tee. Что-то вроде: mkfifo fifo1 fifo2 awk '{print $2}' < fifo1 > file1 & awk '{print $1}' < fifo2 > file2 & zgrep '12345\|54321' 100Gb.log.gz | tee fifo1 > fifo2 rm fifo1 fifo2 --- А старушки всё падали и падали * Origin: Hу и кто ты после этого? (2:5045/44.50) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/331578035956.html, оценка из 5, голосов 10
|