Spec-Zone.ru › Nushell

tee для фильтров

Параллельное копирование потока в другую команду.

Сигнатура

> tee {flags} (closure)

Флаги

  • --stderr, -e: Для внешних команд: вместо этого копировать поток стандартного вывода ошибок.

Параметры

  • closure: Другая команда, в которую нужно передать поток.

Типы входных и выходных данных:

вход выход
любой любой

Примеры

Сохранить веб-страницу в файл и одновременно вывести её на экран.

> http get http://example.org/ | tee { save example.html }

Сохранить сообщения об ошибках внешней команды в файл, не перенаправляя их.

> nu -c 'print -e error; print ok' | tee --stderr { save error.log } | complete

Вывести числа и их сумму.

> 1..100 | tee { each { print } } | math sum | wrap sum

Выполнить действие со значением в другом потоке, одновременно передавая значение дальше.

> 10000 | tee { 1..$in | print } | $in * 5
50000

Примечания

Это полезно, когда нужно выполнить с потоком другое действие, продолжая использовать его в конвейере.

Copyright © 2019–2026 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/tee.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API