redis排序實現,linux命令ls -l的默認排序方式

 2023-11-18 阅读 26 评论 0

摘要:差不多快實現完了ls -l,但是在測試階段發現一個問題,對于包含[a-ZA-Z]之外的字符,系統的排序方式并不一樣。 很想了會兒,總算發現原來它的排序方式是無視[a-ZA-Z]之外的字符的 redis排序實現?至于怎么發現的,只是個偶然。之前測試的文件夾

差不多快實現完了ls -l,但是在測試階段發現一個問題,對于包含[a-ZA-Z]之外的字符,系統的排序方式并不一樣。

很想了會兒,總算發現原來它的排序方式是無視[a-ZA-Z]之外的字符的

redis排序實現?至于怎么發現的,只是個偶然。之前測試的文件夾下a.out被排在了address.c之后,百思不得其解。后來偶然換了個文件夾測試,由于之前廢棄的項目或測試目錄被我加了__前綴,這樣一看就一目了然了,ls_l.cpp排在了__ls_long前面,可能是因為忽視了_字符,然后做測試驗證了自己的結論。

ls -l的默認排序方式手冊上只寫了是alphabetically(字典序),但是沒有說無視字母之外的字符。

當然,我也測試了數字和字母的比較

準確的說,默認排序方式是忽視字母大小寫,數字排在字母前面,無視數字和英文字母之外的字符。

linux基本命令的使用、轉載于:https://www.cnblogs.com/Harley-Quinn/p/6592569.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/3/174350.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息