终端寻呼机:如何在列中显示列表?

oct*_*pus 6 terminal bash

我确定这很简单,但我不记得如何告诉终端寻呼机(更多/更少/pg/最)在列中显示一个长列表。

由于我的输入只是一个简短元素的列表,ls默认情况下以相同的方式显示它可以节省我不必要的滚动和宝贵的屏幕空间。

坏的:

aaa
bbb
ccc
ddd
eee
fff
ggg
hhh
iii
Run Code Online (Sandbox Code Playgroud)

好的:

aaa ddd ggg
bbb eee hhh
ccc fff iii
Run Code Online (Sandbox Code Playgroud)

Dan*_*eck 9

使用column.

例子:

ls -1 | column -c 100
Run Code Online (Sandbox Code Playgroud)

这将格式化ls -1(每行一个条目)的输出,以在 100 个字符宽的行中容纳尽可能多的相同大小的列。