Я просто хочу получить файлы из текущего каталога и только вывод .mp4 .mp3 .exe файлы, ничего больше. Поэтому я подумал, что могу просто сделать это:
ls | grep \.mp4$ | grep \.mp3$ | grep \.exe$
Но нет, поскольку первый grep будет выводить только mp4, поэтому остальные 2 grep не будут использоваться.
Любые идеи? PS, запускаю этот скрипт на Slow Leopard.
shopt -s nullglob
и затем просто обращайтесь к*.exe *.mp3 *.mp4
. См. Mywiki.wooledge.org/ParsingLs