Spec-Zone.ru › Fish 3.3

string-collect - объединение строк в одну

Синопсис

string collect [(-N | --no-trim-newlines)] [STRING...]

Описание

string collect собирает свой ввод в один выходной аргумент, не разбивая вывод при использовании в подстановке команд. Это полезно при попытке собрать многострочный вывод из другой команды в переменную. Код завершения: 0, если любой выходной аргумент не пустой, или 1 в противном случае.

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

Любые завершающие символы новой строки во входных данных обрезаются, так же как и в подстановке "$(cmd)" в sh. --no-trim-newlines может использоваться для отключения этого поведения, что может быть полезно при выполнении команды, такой как set contents (cat filename | string collect -N).

Примеры

>_ echo \"(echo one\ntwo\nthree | string collect)\"
"one
two
three"

>_ echo \"(echo one\ntwo\nthree | string collect -N)\"
"one
two
three
"

© 2021 fish-shell developers
Licensed under the GNU General Public License, version 2.
https://fishshell.com/docs/3.3/cmds/string-collect.html

Spec-Zone.ru

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