打印文件名时 ls 命令如何计算列和行?

问题描述 投票:0回答:0

我是 C 语言的新手,目前在计算根据终端宽度需要多少行和列时,coreutils ls 命令背后的逻辑是什么。

我目前所知道的是使用

terminal_width / max_length_of_filenames
,这比我想要实现的目标落后了一步。

我也试过查看 coreutils ls 代码库,但我不太了解它。

c ls gnu-coreutils
© www.soinside.com 2019 - 2024. All rights reserved.