Можно распечатать результат 2 команд рядом ...
Что-то вроде этого
something `ls -l /a` `cat bla.txt`
результат:
total 24 #while [ 1 = 1 ]; do
-rw-r--r-- 1 wolfy wolfy 194 Aug 13 08:50 c.in # echo "bla"
-rwxr-xr-x 1 wolfy wolfy 52 Sep 24 11:48 bla.sh #done
-rwxr-xr-x 1 wolfy wolfy 38 Sep 24 11:48 bla1.sh echo "bla"
-rwxr-xr-x 1 wolfy wolfy 147 Sep 24 11:54 ble.sh
Я знаю, что pr
можно сделать что-то подобное с файлами, но я не нашел способ сделать это для команд ...
command-line
output
Волчок
источник
источник
pr -m
одного можно использоватьpaste
.paste
не выровняет их в столбцах, как этоpr -m
делает.Вы можете использовать
screen
как это:В
screen
типе Ctrl- a |для вертикального и Ctrl- a Sдля горизонтального разделения.начать
ls -l /a
в правой половине иcat bla.txt
слева.источник
screen
работает,tmux
тоже работает.TL; DR
Подумайте об использовании комбинации
paste
/column
вместо того,pr
чтобы получить более последовательные результаты.В зависимости от вашей ОС,
pr
неправильное микширование в столбцах при разной длине ввода (Ubuntu, macOS) или, что еще хуже, печатает каждый ввод на совершенно разных страницах (Centos 7)pr
и добавляет и добавляет посторонний выводФОРМАТ:
Детальное объяснение
Очень надежное решение можно с помощью комбинации из
paste
иcolumn
команд.Преимущества подхода
paste
/column
надpr
:Более чистый вывод из-за отсутствия временной метки или информации заголовка страницы, а также полного экрана пустых строк
Столбцы всегда остаются отдельными, даже если длина ввода отличается
Конкретный пример:
Реальный вывод
paste
/column
техника на Ubuntu 16.04:Смотрите также: объединять текстовые файлы по столбцам
Для сравнения:
pr
на разных платформахTL; DR:
pr
поведение несовместимо во всех разновидностях Linux.Вывод
pr
версии на Ubuntu :Вывод
pr
версии на OS X / macOs :Вывод
pr
версии на Centos :(Удивительно, но поведение
pr
под Centos 7 отличается от поведения всех других протестированных платформ)источник
paste <(screenfetch) <(echo hi |cowsay -W 20) |column -s $'\t' -t