У меня есть mp3-файлы в каталоге. Для этого примера, давайте предположим, что они 3:
Enter Sandman.mp3 ...And Justice For All.mp3 St. Anger.mp3
Как я могу перечислить ( ls крайне предпочтителен ) все mp3s?
Как вы можете видеть, одна песня имеет ведущие периоды, что считается скрытым файлом.
Параметр -a
в ls позволяет мне просматривать скрытые файлы, но это не помогает
ls -a *.mp3
выводит:
Enter Sandman.mp3 St. Anger.mp3
И ls -a .*.mp3
выводит только:
...And Justice for All.mp3
Пожалуйста, расскажите мне, как мне составить список всех mp3-файлов с ведущими периодами или без них.
Вы могли установить оболочку удара dotglob
параметр
shopt -s dotglob
Затем, шарик оболочки *.mp3
будет включать файлы с ведущими периодами
$ ls *.mp3
...And Justice For All.mp3 Enter Sandman.mp3 St. Anger.mp3
, Чтобы восстановить поведение по умолчанию, использовать shopt -u dotglob
. С другой стороны, с помощью расширенный globbing
ls @(.|)*.mp3
будет соответствовать mp3 файлам или запуск или не запуск с периода. Расширенный globbing должен быть включен по умолчанию в интерактивных оболочках в соответствии с Ubuntu, но если не можно сделать так с shopt -s extglob
.