Marco ha scritto:
Ciao a tutti,
domanda scema: come faccio a dire alla shell (shell={bash,zsh}) che
voglio che esegua un certo comando su tutti i file che non
appartengono ad un insieme?
io farei uno scriptino più o meno così (è da provare)
#!/bin/bash
for file in $(find .|grep -v .mp3)
do
echo "$file"
done
Il grep con l'opzione -v funziona al contrario, per cui in questo modo
selezioni tutti i file della dir corrente che NON contengono il pattern
".mp3". Poi ovviamente al posto di echo metti il comando che ti serve e
al posto di .mp3 la regexp che ti pare.
Sicuramente ci sono metodi più sensati, ma a me è venuto in mente
questo. :-)
Ciao
Emiliano
|