有谁知道如何重新排列 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}'; }