PDA

View Full Version : [Bashscripting] Esercizo + Tutorial


starmar
13-02-2012, 12: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, 21: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:).

Hardware Upgrade Forum Database Error
Database Error Database error
The Hardware Upgrade Forum database has encountered a problem.

Please try the following:
  • Load the page again by clicking the Refresh button in your web browser.
  • Open the www.hwupgrade.it home page, then try to open another page.
  • Click the Back button to try another link.
The www.hwupgrade.it forum technical staff have been notified of the error, though you may contact them if the problem persists.
 
We apologise for any inconvenience.