我想使用 zsh 中的 glob 限定符按各種標準對檔案進行排序。例如,ls -l *(.oL)
應該回傳按大小排序的普通檔案。
zsh 中的其他所有內容似乎都像宣傳的那樣作業,但排序運算子o
并O
沒有效果。結果始終按檔案名排序。
我試過洗掉我的.zshrc
檔案,但這并沒有解決這個問題。
我在 Debian 11 上并從存盤庫安裝了 zsh,得到了 v. 5.8。
uj5u.com熱心網友回復:
Charles Duffy 是正確的,它是ls
按字母順序重新排序檔案。我們可以使用他的建議或簡單地使用echo
.
ls
有自己的排序標志,但我只想將一種語法提交到記憶體中。可以使用-U
標志禁用 ls 中的檔案名排序。
這很奇怪,因為我查閱的幾個流行的 zsh 指南都使用了排序示例ls
。最近ls
改變了它的行為嗎?與 Debian 一起分發的版本是否例外?
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/485026.html