Список файлов с определенными расширениями с помощью ls и grep - PullRequest
131 голосов
/ 19 сентября 2009

Я просто хочу получить файлы из текущего каталога и выводить только файлы .mp4 .mp3 .exe, ничего больше. Поэтому я подумал, что смогу просто сделать это:

ls | grep \.mp4$ | grep \.mp3$ | grep \.exe$

Но нет, так как первый grep будет выводить только mp4, остальные 2 не будут использоваться.

Есть идеи? PS, запуск этого скрипта на Slow Leopard.

Ответы [ 11 ]

0 голосов
/ 12 февраля 2018

Вот один пример, который работал для меня.

find <mainfolder path> -name '*myfiles.java' | xargs -n 1 basename
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...