Термінал пейджера: Як відобразити список у стовпцях?


6

Я впевнений, що це дуже просто, але я не пам'ятаю, як повідомити терміналу пейджера (більше / менше / pg / most) для відображення довгого списку в стовпцях.

Оскільки мій вхід - це лише список коротких елементів, відображаючи його так само ls це за замовчуванням врятує мені непотрібну прокрутку і дорогоцінну екранну нерухомість.

погано:

aaa
bbb
ccc
ddd
eee
fff
ggg
hhh
iii

добре:

aaa ddd ggg
bbb eee hhh
ccc fff iii

Відповіді:


8

Використовуйте column.

Приклад:

ls -1 | column -c 100

Це дозволить відформатувати вихід ls -1 (один запис на рядок), щоб розмістити якомога більше стовпців однакового розміру в рядках шириною 100 символів.



0

Подібно до відповіді Даніеля Бек:

$ echo {a..c}{a..c}{a..c}| tr \  \\n | column | sed 's/\t/ /g' | $PAGER
aaa aba aca baa bba bca caa cba cca
aab abb acb bab bbb bcb cab cbb ccb
aac abc acc bac bbc bcc cac cbc ccc

Ключ полягає в тому, щоб зробити висновок більш компактним, підставивши вкладки пробілами.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.