На баш, це буде така робота:
$ ls | rev | sort | rev
Від 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.
Отже 1. ls дає результат, з будь-якими прапорами, які ви хочете 2. кожен рядок перевертається 3. потім вони сортуються 4. і повертаються знову 5. так:
- подобається це:
- кожен рядок перевернутий
- потім вони сортуються
- і знову перевернуто Отже
- ls дає результат, з будь-якими прапорами
Або, до речі, як нижче. Вони сортуються за останнім символом, потім - до останнього тощо. Усі файли .rtf, наприклад, перераховані разом, після .save-файлу та іншого файлу без розширення, ім'я якого закінчується на "e". Потім приходять .png файли тощо. Це також буде працювати з ls -l, тому що розширення, як правило, є останнім у рядку (винятки, якщо у вас є рядки типу "tmp @ -> / home / jones / tmp", де посилання слідують за їх цілями).
$ ls | rev | сортувати | rev
cslu1
ls.mp2
ls.mp3
ls.mp4
дерева_110214-15
ПАТ
CSLU
Форма проксі.doc
finannbyid
toannbyid
101209ssi.txt.save
to_annotate_size
Matas-час-тиждень-інтеграція2.rtf
cyp3.rtf
data-dir-scan.perl.doc.rtf
звідки-r21-numid.rtf
platypus.rtf
Знімок екрана 2011-01-21 о 2.17.50 PM.png
emacs print help.png
журнал
new_month_log
спеціальні
Google-ngram-critique.html
perl_path.html
нл
DWE_BEN_89808.2.ann
foo
дофу
100811_from_iMac_Documents_in_dock.zip
to-palikir.zip
tmp
очищення файлів
бар
Документи сканування даних
cmp-mg-ann-numids
готові_нуміди
to_annotate_numids
manls.ps
Mike_address_ticket
cyp2.out
cyp3.out
locate-cyp.out
manls.out
DWE_BEN_89808.2.текст
тег2.txt
l2.txt
du-h-d3.txt
Finish_ann_numids_110407_1714.txt
Finish_all_numids_110407_1718.txt
data-dir-scan.perl.doc.txt
звідки-r21-numid.txt
finannid.txt
toannid.txt
b9-робоча область-anndiff.txt
tag.txt
duh.txt
do-mail.txt
safextn.txt
mg3longhdr.txt
Finish_numids.txt
41692-langnames.txt
TimeAnnotationGuidelines.txt
41langs.txt
thing4-homedir-links.txt
bnlinks.txt
grants.txt
mata-file-report.txt
logx.txt
logx
b9-робоча область-anndiff.txt ~
bnlinks.txt ~
--sort=extension
та--group-directories-first
(або лише--group-directories
) мені добре працює на Ubuntu 12.10. Варто пострілу і на вашій машині! =)