print для строк
Вывести заданные значения в stdout.
Сигнатура
> print {flags} ...rest
Флаги
-
--no-newline, -n: Вывести без добавления символа новой строки в конце. -
--stderr, -e: Вывести в stderr вместо stdout. -
--raw, -r: Вывести без форматирования (включая двоичные данные).
Параметры
-
...rest: Значения для вывода.
Типы ввода/вывода:
| ввод | вывод |
|---|---|
| ничего | ничего |
| любое | ничего |
Примеры
Вывести «hello world»
> print "hello world"
Вывести сумму 2 и 3
> print (2 + 3)
Вывести «ABC» из двоичных данных
> 0x[41 42 43] | print --raw
Примечания
В отличие от echo, эта команда не возвращает никакого значения (print | describe вернёт «ничего»). Поскольку у этой команды нет вывода, нет смысла передавать его по конвейеру другим командам.
print можно использовать внутри блоков кода (например, в хуках), чтобы отображать текст во время выполнения, не вмешиваясь в конвейер. В режимах протокола (--lsp, --mcp) print всегда записывает данные в stderr, оставляя stdout для сообщений протокола.
Copyright © 2019–2026 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/print.html