Чтобы объединить вывод команды в одну строку в Bash, вы можете использовать несколько методов:
-
Использование подстановки команд и команды
tr
:output=$(command) echo $output | tr -d '\n'
-
Использование подстановки команд и команды
sed
:output=$(command) echo $output | sed ':a;N;$!ba;s/\n//g'
-
Использование подстановки команд и команды
вставить
:output=$(command) echo $output | paste -sd ""
-
Использование подстановки команд и команды
awk
:output=$(command) echo $output | awk '{ printf "%s", $0 }'
-
Использование команды
printf
:output=$(command) printf "%s" "$output"
Эти методы захватывают выходные данные команды и удаляют все символы новой строки, эффективно объединяя выходные данные в одну строку.