Можно ли отправить выходные данные потоков -w и -o Curl в разные файлы? Как?

482
Cheeso

Я хотел бы запустить команду curl, получить выходные данные (ответную полезную нагрузку) для некоторых ключевых слов, а затем распечатать некоторые показатели с помощью параметра -w.

Я думаю, это было бы легко сделать, если бы я мог направить вывод -o в поток, отличный от вывода -w (который всегда является stdout).

tee отправляет вывод ОБА -w и -o (то есть stdout) в несколько мест. Я хочу, чтобы вывод -w шел в один поток, а вывод -o - в другой.

Как?

2
Вы не можете сделать это с помощью `tee`? Вы можете опубликовать образец команды curl, которую хотите запустить? dinesh 11 лет назад 0

1 ответ на вопрос

1
jerseyweeds

Попробуй tee. Из справочной страницы:

# source_program | tee (> program1) (> program2) (> programN)| programN+1

tee отправляет вывод ОБА -w и -o в несколько мест. Я хочу, чтобы вывод -w шел в один поток, а вывод -o - в другой. Cheeso 11 лет назад 0