Domanda Bash
marchino
marchino@tin.it
Mar 2 Ago 2005 09:06:26 CEST
Il giorno mar, 02/08/2005 alle 08.47 +0200, Valerio Pachera ha scritto:
> Se qualcuno ha tempo può provare a fare questo:
>
> creare una cartella "prova".
> al suo interno creare vari file tramite touch con diverse estenzioni.
> creare la lista dei file della cartella "prova" che non contengono l'
> estensione .txt
> cancellare tali file
>
> quindi:
>
> ls | grep -v txt > /tmp/lista
> rm -f < lista
>
> Ieri ho fatto una prova veloce e non funzionava il secondo comando.
> Forse si potrebbe anche fare così:
>
> ls | grep -v txt | rm -f
>
> Se qualcuno risponde correttamente Marco offre una cena di pesce a tutti.
>
Ciao,
il premio è invitante ;)
ls | grep -v txt$ | xargs rm -f
E' importante il "$" dopo txt che significa "gli ultimi 3 caratteri
della stringa". Altrimenti i file che contengono txt (ad es. miotxt.jpg)
non verrebbero cancellati.
--
marchino <marchino@tin.it>
Maggiori informazioni sulla lista
linuxludus