Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [Bash] Problema con processare file

    ciao!

    vorrei cambiare i tag mp3 tramite un programmino da riga di comando: mp3info.

    l'ho installato e creato questo piccolo script:
    codice:
    #!/bin/bash
    
    SAVEIFS=$IFS
    IFS=$(echo -en "\n\b")
    
    for f in *.mp3
    do
        filename=$(basename "$f")
        fname="${f%.*}"
        
        echo $filename
        echo $fname
        mp3info -t $filename
    done
    
    IFS=$SAVEIFS
    come output ottengo questo:
    codice:
    $ ./modifica_mp3.sh 
    2 times.mp3
    2 times
    No MP3 files specified!
    4 AM.mp3
    4 AM
    No MP3 files specified!
    4 ever with me.mp3
    4 ever with me
    No MP3 files specified!
    4 your love.mp3
    4 your love
    No MP3 files specified!
    se però provo a modificarne uno a mano non ho problemi:
    codice:
    $ mp3info -t "ccc" 2\ times.mp3 
    $ mp3info 2\ times.mp3 
    File: 2 times.mp3
    Title:   ccc                            Track: 
    Artist:  
    Album:                                  Year:  
    Comment:                                Genre: Dance [3]
    mi sapreste dire dove sbaglio nello script??

  2. #2
    questa la soluzione funzionante che mi hanno indicato:

    codice:
    #!/bin/bash
    
    for f in *.mp3
    do
        fname="${f%.*}"
        echo $fname
        mp3info -t "$fname" "$f"
    done
    exit 0

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.