Существует ли способ предоставить настроенные правила сортировки команде “ls”?

Я работаю в материальной науке, которой столь многие мои каталоги называют химический элемент или уравнение. По сути, ls и ls -v перечислите мои каталоги из химического порядка. Я знаю, что мог переименовать свои каталоги, таким образом, они запускают с атомного числа элемента, но я не хочу делать это. Я задавался вопросом, был ли простой способ, которому я мог бы предоставить настроенные правила ls таким образом, что это перечислило бы каталоги согласно атомному числу элемента вместо алфавитного или числового порядка. Если была альтернатива ls это было бы приемлемо также.

2
задан 22 October 2018 в 18:11

1 ответ

Сделайте несколько тестовых каталогов:

cd /tmp
for atom in H He Li Be B C N O F Ne Na;do mkdir $atom-directory;done

Атомный номер для каждого символа:

export ATOMS="H 1 He 2 Li 3 Be 4 B 5 C 6 N 7 O 8 F 9 Ne 10 Na 11" #and so on...

Создайте функцию bash, убедитесь, что все в одной строке:

[ 112]

Запустите его:

atomls *

Результат:

drwxrwxr-x 2 idiot idiot 4096 okt.  22 19:56 H-directory
drwxrwxr-x 2 idiot idiot 4096 okt.  22 19:56 He-directory
drwxrwxr-x 2 idiot idiot 4096 okt.  22 19:56 Li-directory
drwxrwxr-x 2 idiot idiot 4096 okt.  22 19:56 Be-directory
drwxrwxr-x 2 idiot idiot 4096 okt.  22 19:56 B-directory
drwxrwxr-x 2 idiot idiot 4096 okt.  22 19:56 C-directory
drwxrwxr-x 2 idiot idiot 4096 okt.  22 19:56 N-directory
drwxrwxr-x 2 idiot idiot 4096 okt.  22 19:56 O-directory
drwxrwxr-x 2 idiot idiot 4096 okt.  22 19:56 F-directory
drwxrwxr-x 2 idiot idiot 4096 okt.  22 19:56 Ne-directory
drwxrwxr-x 2 idiot idiot 4096 okt.  22 19:56 Na-directory

Перечислите только двухбуквенные атомы:

atomls ??-dir*
drwxrwxr-x 2 idiot idiot 4096 okt.  22 19:56 He-directory
drwxrwxr-x 2 idiot idiot 4096 okt.  22 19:56 Li-directory
drwxrwxr-x 2 idiot idiot 4096 okt.  22 19:56 Be-directory
drwxrwxr-x 2 idiot idiot 4096 okt.  22 19:56 Ne-directory
drwxrwxr-x 2 idiot idiot 4096 okt.  22 19:56 Na-directory

Возможно, есть лучшие способы. ..

1
ответ дан 2 December 2019 в 04:41

Другие вопросы по тегам:

Похожие вопросы: