Je veux juste récupérer les fichiers du répertoire courant et ne sortir que les fichiers .mp4 .mp3 .exe, rien d'autre. J'ai donc pensé que je pourrais simplement faire ceci :
ls | grep \.mp4$ | grep \.mp3$ | grep \.exe$
Mais non, comme le premier grep ne donnera que des mp4, les deux autres grep ne seront pas utilisés.
Des idées ? PS, j'exécute ce script sur Slow Leopard.
1 votes
C'est vraiment la mauvaise approche -- au lieu d'utiliser grep, utilisez
shopt -s nullglob
et ensuite juste se référer à*.exe *.mp3 *.mp4
. Voir mywiki.wooledge.org/ParsingLs3 votes
Je n'arrive pas à savoir si "Slow Leopard" est une faute de frappe ou non...
1 votes
@Wowfunhappy hahaha, c'était certainement une faute de frappe, je me souviens avoir pensé que Snow Leopard était assez rapide.