erlug
[Top] [All Lists]

Re: [Erlug] selezione "inversa" + piccolissimo OT

To: ERlug - Lista Pubblica <erlug@xxxxxxxxxxxxxx>
Subject: Re: [Erlug] selezione "inversa" + piccolissimo OT
From: Davide Brini <db72@xxxxxxxxxxxx>
Date: Fri, 19 Dec 2008 23:48:54 +0100
On Friday 19 December 2008, 17:50, Fabio Muzzi wrote:
> Marco Mariani wrote:
> > find . -type f -not -name "*.mp3" -not -name "*.ogg" -print0 | xargs
> > -0 comando
>
> Visto che sembra che sia diventato di moda, suggerisco anche
>
>
> find . -type f -not -name "*.mp3" -exec comando {} \;
>
> Che elimina il problema di print0 e compagnia per gli spazi.

Altro metodo, visto che nessuno l'ha menzionato...

shopt -s extglob
for i in !(*.mp3); do
  ...
done

il codice sopra itera su tutti i file che non matchano "*.mp3". Per una 
versione ricorsiva, bisogna usare find ... ! -name "*.mp3" 

<Prev in Thread] Current Thread [Next in Thread>