Traitement par lot.

Résolu
Bonjour à tous et à toutes,

Je souhaite faire du traitement par lot en utilisant le programme
wav2vec
.
Il faudrait que l’adressage soit modifié et que le fichier garde le même nom, mais que l'extension
.wav
soit remplacée par
.csv
.

wav2vec adresse1/fichier-001.wav --format CSV > adresse2/fichier-001.csv


J’ai 11974 fichiers à traité pourriez vous me donner des pistes ?

Par avance merci.

3 réponses

  1. Modérateur
    Bonjour,

    Est-ce que tous tes fichiers sont dans le même dossier ? Portent-ils tous un noms de la forme
    fichier-$i.wav
    où
    $i
    est un entier ?

    Si oui, une commande de ce genre devrait fonctionner :

    for f in adresse1/*wav; do wav2vec "$f" --format CSV > adresse2/"${f%.*}.csv"; done


    Bonne chance
    1
    1. Merci mamiemando,
      c'est exactement ce que je cherchais.
      0
      1. Modérateur
        Parfait, bonne continuation :-)
        0