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