Unix 如何使用ls先用符号然后按字母顺序对目录内容进行ascii排序
我想使用Unix 如何使用ls先用符号然后按字母顺序对目录内容进行ascii排序,unix,ls,Unix,Ls,我想使用ls命令对目录进行排序,但组织结果类似于Windows,文件或目录名称以符号开头,或者类似于$man ascii中的顺序 现在我得到: drwxrwxr-x. 2 yasi yasi 4096 Jan 7 13:58 . drwxrwxrwt. 18 root root 12288 Jan 7 14:50 .. -rw-rw-r--. 1 yasi yasi 0 Jan 7 13:23 #bca -rw-rw-r--. 1 yasi yasi 0
ls
命令对目录进行排序,但组织结果类似于Windows,文件或目录名称以符号开头,或者类似于$man ascii
中的顺序
现在我得到:
drwxrwxr-x. 2 yasi yasi 4096 Jan 7 13:58 .
drwxrwxrwt. 18 root root 12288 Jan 7 14:50 ..
-rw-rw-r--. 1 yasi yasi 0 Jan 7 13:23 #bca
-rw-rw-r--. 1 yasi yasi 0 Jan 7 13:23 _bac
-rw-rw-r--. 1 yasi yasi 0 Jan 7 13:23 abc
-rw-rw-r--. 1 yasi yasi 0 Jan 7 13:23 bac
-rw-rw-r--. 1 yasi yasi 0 Jan 7 13:23 cab
-rw-rw-r--. 1 yasi yasi 0 Jan 7 13:58 ~bbc
$/bin/ls-al
total 16
drwxrwxr-x. 2 yasi yasi 4096 Jan 7 13:58 .
drwxrwxrwt. 18 root root 12288 Jan 7 14:50 ..
-rw-rw-r--. 1 yasi yasi 0 Jan 7 13:23 abc
-rw-rw-r--. 1 yasi yasi 0 Jan 7 13:23 bac
-rw-rw-r--. 1 yasi yasi 0 Jan 7 13:23 _bac
-rw-rw-r--. 1 yasi yasi 0 Jan 7 13:58 ~bbc
-rw-rw-r--. 1 yasi yasi 0 Jan 7 13:23 #bca
-rw-rw-r--. 1 yasi yasi 0 Jan 7 13:23 cab
我想:
drwxrwxr-x. 2 yasi yasi 4096 Jan 7 13:58 .
drwxrwxrwt. 18 root root 12288 Jan 7 14:50 ..
-rw-rw-r--. 1 yasi yasi 0 Jan 7 13:23 #bca
-rw-rw-r--. 1 yasi yasi 0 Jan 7 13:23 _bac
-rw-rw-r--. 1 yasi yasi 0 Jan 7 13:23 abc
-rw-rw-r--. 1 yasi yasi 0 Jan 7 13:23 bac
-rw-rw-r--. 1 yasi yasi 0 Jan 7 13:23 cab
-rw-rw-r--. 1 yasi yasi 0 Jan 7 13:58 ~bbc
您需要在shell中设置区域设置。请尝试以下操作:
export LC_ALL="C"
这将根据您的愿望进行排序
您可以使用命令
locale
LC\u-COLLATE验证当前设置-部分locale会影响ls排序顺序。您必须更改区域设置。POSIX或C语言环境按ASCII顺序排序