• [^] # Re: Erreur de débutant

    Posté par . En réponse au message Problèmes de chemin et truc qui va pas avec if elif fi. Évalué à 1.

    Alors en reprenant tout à zéro, dans un fichier tout propre, ben, ça a marché, sans que je sâche vraiment pourquoi.

    Je mets ici le code qui me renvoie les minutes et les secondes des fichiers mp3 ou ogg que j'utilise.

    # Récupération de la durée du fichier.

    if
    [ "$extend" = "mp3" ] ; then
    MM=`mp3info -x "$file0" | grep Length | cut -d ":" -f2`
    SS=`mp3info -x "$file0" | grep Length | cut -d ":" -f3`
    elif
    [ "$extend" = "ogg" ] ; then
    MM=`ogginfo "1ドル" | grep Playback | cut -d " " -f3 | cut -d "m" -f1`
    SS=`ogginfo "1ドル" | grep Playback | cut -d " " -f3 | cut -d ":" -f2 | cut -d "." -f1`
    else
    zenity --info --title="Erreur" --text="Le fichier n'est pas conforme."
    fi

    zenity --info --title "Résultat" --text="Durée du fichier : $MM m et $SS s."

    cp "1ドル" "$groupfile-$file1.$extend-CQ"

    Au passage, que pensez-vous de ma manière de récupérer les minutes et secondes? Elle me paraît peu élégante mais je crois qu'elle fonctionne (pour le moment) et qu'elle me permettra d'envoyer facilement ces données vers une base mysql.

    Dites-moi si je me trompe !