PDA

View Full Version : [Bashscripting] Esercizo + Tutorial


starmar
13-02-2012, 11:27
Sapete dove posso trovare guide avanzate di bash(devo preparare il corso di sistemi operativi) ? Cioè non intendo quelle standard in cui si descrivono i vari comandil, intendo guide con esercizi svolti di una certa complessità che possano aiutarmi a risolvere esercizi di questo tipo:

Scrivere uno script in bash il quale, supponendo di trovarci in una cartella di soli mp3 e che esista un comando che restituisce l'autore di una canzone (vedi tag id3) crei per ogni autore una sottodir e ci metta dentro in ognuna i rispettivi brani .

Con le conoscenze che ho al momento non riesco ad andare oltre a:


for file in $(ls /canzoni/)


Grazie a tutti.

__ZERO_UNO__
13-02-2012, 20:22
Ammesso di avere il nome dell'autore del brano mp3 in una variabile author e di trovarci dentro la cartella dove sono situati gli mp3, puoi provare a mettere nel for


makedir -p $author
mv file $author/


l'opzione -p serve per non avere errore quando la cartella con il nome dell'autore esiste già, guarda il man di makedir per i dettagli:).