【发布时间】:2016-10-10 10:26:04
【问题描述】:
我想按类型对文件进行排序并在列中显示它们。我知道如何按类型排序:
ls -X
foo.py bar.py foo.txt bar.txt foo.png bar.png
但是如何获得呢?
foo.py foo.txt foo.png
bar.py bar.txt bar.png
【问题讨论】:
-
ls -X不可移植。
我想按类型对文件进行排序并在列中显示它们。我知道如何按类型排序:
ls -X
foo.py bar.py foo.txt bar.txt foo.png bar.png
但是如何获得呢?
foo.py foo.txt foo.png
bar.py bar.txt bar.png
【问题讨论】:
ls -X 不可移植。
你可以通过命令得到想要的结果
ls -X | pr -3 -t
测试结果
bash-4.3$ ls -X
bar.png foo.png bar.py foo.py bar.txt foo.txt
bash-4.3$ ls -X | pr -3 -t
bar.png bar.py bar.txt
foo.png foo.py foo.txt
希望对您有所帮助!!!....
【讨论】:
.png、4 个.py 和 2 个.txt 的文件夹。
menu=( $PWD/* )
for m in ${menu[@]}
do
echo "$(basename $m)"
done |xargs -L3 |column -t
【讨论】: