我希望 ls -l 命令将文件和目录一起列出,而不是将它们分开。我还想要一个不区分大小写的列表。例如,以下命令创建目录 a 和 C 以及文件 b.txt:
% mkdir a C
% touch b.txt
Run Code Online (Sandbox Code Playgroud)
然后我列出它们
tyler@Tylers-MacBook-Pro test % ls -l
total 0
drwxr-xr-x 2 tyler staff 64 Feb 12 12:06 C
drwxr-xr-x 2 tyler staff 64 Feb 12 12:06 a
-rw-r--r-- 1 tyler staff 0 Feb 12 12:06 b.txt
Run Code Online (Sandbox Code Playgroud)
注意顺序是C、a、b.txt。我希望它列出:a、b.txt、C(像这样):
tyler@Tylers-MacBook-Pro test % ls -l
total 0
drwxr-xr-x 2 tyler staff 64 Feb 12 12:06 a
-rw-r--r-- 1 tyler staff 0 Feb 12 12:06 b.txt
drwxr-xr-x 2 tyler staff 64 Feb 12 12:06 C
Run Code Online (Sandbox Code Playgroud)
我该如何做这个不区分文件和目录的不区分大小写的列表。
结合起来sort,这应该是所需要的:
ls -l | sort -f -k 9,9
Run Code Online (Sandbox Code Playgroud)
-f -k 9,9表示-f按第 9 列 ( ) 不敏感地排序 ( -k 9,9)。
| 归档时间: |
|
| 查看次数: |
3037 次 |
| 最近记录: |