Trên bash, điều này sẽ sắp xếp công việc:
$ ls | rev | sort | rev
Từ man rev
:
The rev utility copies the specified files to the standard output,
reversing the order of characters in every line. If no files are speci-
fied, the standard input is read.
Vì vậy, 1. ls đưa ra đầu ra của nó, với bất kỳ cờ nào bạn muốn 2. mỗi dòng được đảo ngược 3. sau đó chúng được sắp xếp 4. và đảo ngược lại 5. như thế này:
- như thế này:
- mỗi dòng được đảo ngược
- sau đó họ được sắp xếp
- và đảo ngược một lần nữa
- ls cho đầu ra của nó, với bất kỳ cờ nào bạn muốn
Hoặc, nhiều hơn đến điểm, như dưới đây. Chúng được sắp xếp theo ký tự cuối cùng, sau đó đến cuối cùng, v.v. Tất cả các tệp .rtf, chẳng hạn, được liệt kê cùng nhau, sau tệp .save và một tệp khác không có phần mở rộng có tên kết thúc bằng 'e'. Sau đó đến tập tin .png, v.v. Điều này cũng sẽ hoạt động với ls -l, vì phần mở rộng thường là thứ cuối cùng trên dòng (ngoại trừ nếu bạn có các dòng như "tmp @ -> / home / jones / tmp", trong đó các liên kết được theo sau bởi các mục tiêu của chúng).
$ ls | rev | sắp xếp
cslu1
ls.mp2
ls.mp3
ls.mp4
cây_110214-15
BỆNH NHÂN
CSLU
Proxy Form.doc
finannbyid
toannbyid
101209ssi.txt.save
to_annotate_size
Matas-time-by-week-integration2.rtf
cyp3.rtf
dữ liệu-dir-scan.perl.doc.rtf
whence-r21-numid.rtf
thú mỏ vịt.rtf
Ảnh chụp màn hình 2011-01-21 lúc 2.17.50 PM.png
in emacs help.png
đăng nhập
new_month_log
đặc biệt
Google-ngram-critique.html
perl_path.html
nl
DWE_BEN_89808.2.ann
foo
dofoo
100811_from_iMac_Document_in_dock.zip
to-palikir.zip
tmp
dọn dẹp tập tin
quán ba
dữ liệu quét dữ liệu
cmp-mg-ann-chữ số
finish_numids
to_annotate_numids
manls.ps
Mike_address_ticket
cyp2.out
cyp3.out
định vị-cyp.out
manls.out
DWE_BEN_89808.2.text
tag2.txt
l2.txt
du-h-d3.txt
xong_ann_numids_110407_1714.txt
xong_all_numids_110407_1718.txt
data-dir-scan.perl.doc.txt
whence-r21-numid.txt
finannid.txt
toannid.txt
b9-không gian làm việc-anndiff.txt
tag.txt
duh.txt
do-mail.txt
safextn.txt
mg3longhdr.txt
finish_numids.txt
41692-langnames.txt
TimeAnnotationGuiances.txt
41langs.txt
thing4-homedir-links.txt
bnlinks.txt
Grants.txt
mata-file-báo cáo.txt
logx.txt
logx
b9-không gian làm việc-anndiff.txt ~
bnlinks.txt ~
--sort=extension
và--group-directories-first
(hoặc duy nhất--group-directories
) hoạt động tốt với tôi trên Ubuntu 12.10. Đáng giá một shot trên máy của bạn quá! =)