ls -al 列出在 osx 终端上重新排列的顺序 - 我们不能这样做吗?

ls -al 列出在 osx 终端上重新排列的顺序 - 我们不能这样做吗?

有谁知道如何重新排列 ls -al 返回的列表:

a) 先目录,后文件;

b) 日期在前,姓名在后,权限在后

c) 不失色。(CLICOLOR=1 确实存在)

d)所有这些都在 ls -al 别名上?

答案1

怎么样

ls -la --color=yes --group-directories-first | awk '{print $6 "\t" $8 "\t\t" $1}'

关于别名,别名不能包含变量,但一个解决方案是函数。它们存储在别名中,.profile/.bashrc并且像别名一样工作。

编辑:函数如下 - 只需将其添加到您的.profile,打开一个新 shell 并输入myls。效果很好 :)

myls () { ls -la --color=yes --group-directories-first | awk '{print $6 "\t" $8 "\t\t" $1}'; }

相关内容