Michele Liberi software
versione 1.03, 1 settembre 2022
 
 |  
 | 
Michele Liberi 
mail: mliberi@gmail.com 
cell: 3485211456 
 | 
liberix
- Presentazione
 - Programmi scritti in linguaggio C
- espressioni regolari
 - servizi TCP V4
 - accesso a servizi TCP V4
 - applicazioni WEB
 - nuovi comandi
- kcc, il compilatore di shell scripts
 - mq, interazione con server MQM
 - ckuserpw, controllo o cambio password
 - metafl, archiviatore di metadati
 - 1moregrp, lancia un comando previa aggiunta di un gruppo
 - rmlines, rimuove righe da un file
 - rows, trova righe in comune
 - total, somma algebrica
 - accessx, accessibilità di files e directories
 - rtest, accessibilità per utente reale
 - unchain, cancella catena di link simbolici
 - fdump, visualizza un file in esadecimale
 - u2d, converte un file da UNIX a DOS
 - d2u, converte un file da DOS a UNIX
 - ascii, tabella di codifica ASCII
 - ebcdic, tabella di codifica EBCDIC
 - asc2ebc, conversione da ASCII a EBCDIC
 - ebc2asc, conversione da EBCDIC a ASCII
 - ckhosts, verifica file hosts
 - mynames, lista nomi di rete
 - hostip, risoluzione nome di rete
 - hff, codifica decodifica di Huffmann
 - cargs, verifica argomenti
 - mutuo, tabella ammortamento a rata costante
 - id3, manipolazione informazioni per brani MP3
 - woha2bash, converte un oggetto woha in una script bash
 - now, cronometro per shell script
 
 - comandi UNIX potenziati
 - crittografia
 - X clients
 - componenti CGI
 
 - Shell scripts
 - Siti WEB
 - Applicazioni Android
 - Installazione
 - Licenza d'uso
 
Il comando id3 è un potente strumento per la manipolazione dei TAG id3 presenti nei files MP3.
Il tag id3 versione 1 è un blocco di informazioni standard che può essere presente all'interno di un file audio in formato mp3.
Contiene alcune informazioni sul brano musicale:
- titolo   (30 caratteri)
 - autore   (30 caratteri)
 - album    (30 caratteri)
 - anno     ( 4 caratteri)
 - commento (28 caratteri)
 - traccia  ( 1 byte)
 - genere   ( 1 byte)
 
L'insieme di queste informazioni, distribuite su più files, costituisce un database. Il comando id3 consente di manipolare queste informazioni da linea di comando.
Ad esempio è possibile estrarre queste informazioni su file di testo (opzione -o), oppure leggerle da file di testo per aggiornare i files mp3 (opzione -i).
Sfruttando queste due opzioni la script id3edit permette di modificare i tag id3 di un insieme di files utilizzando un comune editor di testi.
Inoltre il comando id3 permette di selezionare i files mp3 in base al contenuto dei tag, oppure di modificare i tag da linea di comando.
Esempio 1: lista dei files mp3 che ha come autore 'mark knopfler':
id3 -o%n -wa'mark knopfler' *.mp3
Esempio 2: lista dei files mp3 dell'anno 2017:
id3 -o%n -wy'2017' *.mp3
Esempio 3: lista dei files mp3 con titolo che contiene la parola 'love':
id3 -o%n -wt'*love*' *.mp3
Ovviamente è possibile combinare tra loro più criteri di selezione:
id3 -o%n -wy'2017' -wa'mark knopfler' *.mp3
Esempio 4: imposta l'anno 2017 per tutti i brani di mark knopfler:
id3 -r -uy2017 -wa'mark knopfler' *.mp3
Il comando id3 consente anche di manipolare il nome del file con la stessa facilità con cui vengono manipolati i campi del tag id3.
Esempio 5: rinomina tutti i files con il formato 'autore - titolo.mp3':
id3 -r -u0%a%s%t *.mp3
Per ulteriori informazioni sulle opzioni disponibili lanciare il comando id3 -h.