Spec-Zone.ru › Fish 3.2

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
"

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

Spec-Zone.ru

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