Я хочу форматировать вывод двух функций рядом.Формат вывода двух функций бок о бок
Вот пример, на котором я сейчас работаю, включая мою неудачную попытку внизу.
#!/bin/bash
status_awsomeproject1() {
echo "\e[0;33m\n################ Status awsomeproject1 ################\e[0;37m"
cd /home/joaoc/Projects/awsomeproject1
git status
cd vendor/libs
echo "\e[0;33m\n################ Status awsomeproject1-> lib-1 ################\e[0;37m"
git -C lib-1 status
echo "\e[0;33m\n################ Status awsomeproject1-> lib-2 ################\e[0;37m"
git -C lib-2 status
echo "\e[0;33m\n################ Status awsomeproject1-> lib-3 ################\e[0;37m"
git -C lib-3 status
}
status_awsomeproject2() {
echo "\e[0;33m\n################ Status awsomeproject2 ################\e[0;37m"
cd /home/joaoc/Projects/awsomeproject2
git status
cd vendor/libs
echo "\e[0;33m\n################ Status awsomeproject2-> lib-1 ################\e[0;37m"
git -C lib-1 status
echo "\e[0;33m\n################ Status awsomeproject2-> lib-2 ################\e[0;37m"
git -C lib-2 status
echo "\e[0;33m\n################ Status awsomeproject2-> lib-3 ################\e[0;37m"
git -C lib-3 status
}
echo "$(status_awsomeproject1) || $(status_psp)" | column -t
Команда wrap() выполняет то, что мне нужно, но делает это только для одного столбца.
Как достичь желаемого результата?
Спасибо
Редактировать, чтобы обеспечить минимальный рабочий пример:
#!/bin/bash
string_output1() {
echo "################ Example long multi-line string ################\n\n"
echo "################ Example long multi-line string ################\n\n"
echo "################ Example long multi-line string ################\n\n"
echo "################ Example long multi-line string ################\n\n"
echo "################ Example long multi-line string ################\n\n"
}
string_output2() {
echo "################ Example long multi-line string ################\n\n"
echo "################ Example long multi-line string ################\n\n"
echo "################ Example long multi-line string ################\n\n"
echo "################ Example long multi-line string ################\n\n"
echo "################ Example long multi-line string ################\n\n"
echo "################ Example long multi-line string ################\n\n"
}
echo "$(string_output1) || $(string_output2)" | column -t
Добавлен пример. Спасибо –