Я хотел бы запустить команду curl, выполнить grep вывода (полезной нагрузки ответа) на предмет некоторых ключевых слов, а затем также вывести некоторые метрики с помощью опции -w.
Думаю, это было бы легко сделать, если бы я мог направить вывод -o в поток, отличный от вывода -w (который всегда является stdout).
tee отправляет вывод ОБА -w и -o (то есть stdout) в несколько мест. Я хочу, чтобы вывод -w шел в один поток, а вывод -o шел в другой поток.
Как?
решение1
Попробуйте tee
. Из man-страницы:
# source_program | tee (> program1) (> program2) (> programN)| programN+1