我该如何将未分类的输入分成列ls
?
ls
正在创建每行最小宽度的优化表,例如:
ls
2 dsao file with space with
5 e g wsdl-rubo-6cb0f1a9086e80c
d file leading space
但是,如果我将输出输入column
(例如,一行中的每个文件),它会将每一行填充相同的宽度,因此适合屏幕宽度:
for i in *; do echo "$i"; done | column
2 file with space
5 g
d leading space
dsao with
e wsdl-rubo-6cb0f1a9086e80c
file
(我在这里仅使用文件列表来生成与示例相同的输出,我正在寻找这样一种解决方案来最终对其他内容进行列化。)
如何对col-width可变的任何输出进行整理?
column -c
_n
-x`那样合并输入,但将输出尽可能地容纳在尽可能少的屏幕列中,而不是填写指定的宽度”。它是否正确?