Чтобы объединить вывод команды в одну строку в 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"
Эти методы захватывают выходные данные команды и удаляют все символы новой строки, эффективно объединяя выходные данные в одну строку.