gpt4 book ai didi

macos - OSX 如何让 ls -l 按字母顺序排序并将目录和文件一起列出

转载 作者:行者123 更新时间:2023-12-04 10:35:44 30 4
gpt4 key购买 nike

我希望我的 ls -l 命令将文件和目录一起列出而不是将它们分开。我还想要一个不区分大小写的列表。例如,以下命令创建目录 a 和 C 以及文件 b.txt:

% mkdir a C
% touch b.txt

然后我列出它们
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

注意顺序是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

我如何做这个不区分文件和目录的不区分大小写的列表。

最佳答案

结合sort ,这应该是需要的:

ls -l | sort -f -k 9,9
-f -k 9,9表示按第 9 列( -f )不敏感地排序( -k 9,9 )。

关于macos - OSX 如何让 ls -l 按字母顺序排序并将目录和文件一起列出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60193690/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com