【发布时间】:2019-05-22 20:29:38
【问题描述】:
ls显示文件列表时,会根据终端宽度分列显示,请问每列的大小是多少?
【问题讨论】:
-
您是在询问如何重现 ls 输出(使用
column)或如何从 ls 输出中获取列大小? -
@KamilCuk 例如,如果终端的宽度是 167 列(我通过使用 iotctl 得到它,
w.ws_col),ls /dev显示 5 列中的文件列表,但如果调整大小终端到 89 列 ls 在 2 列中显示相同的ls /dev文件列表,我想知道 ls 如何确定要在终端中显示的列数? -
获取所有文件名;找出哪个是最长的,看看它会进入控制台宽度的次数。
-
ls是 Linux 中 Coreutils 的一部分。 coreutils "ls" source code filetype:c -
@rici 在“sh”列中是 8 个空格选项卡的倍数,我可以这样做来重现两个显示吗?
标签: c linux linux-kernel linux-device-driver ls