Traitement par lot.

Résolu
FredIR Messages postés 8 Date d'inscription   Statut Membre Dernière intervention   -  
mamiemando Messages postés 33769 Date d'inscription   Statut Modérateur Dernière intervention   -
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

mamiemando Messages postés 33769 Date d'inscription   Statut Modérateur Dernière intervention   7 878
 
Bonjour,

Est-ce que tous tes fichiers sont dans le même dossier ? Portent-ils tous un noms de la forme
fichier-$i.wav
$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
FredIR Messages postés 8 Date d'inscription   Statut Membre Dernière intervention   1
 
Merci mamiemando,
c'est exactement ce que je cherchais.
0
mamiemando Messages postés 33769 Date d'inscription   Statut Modérateur Dernière intervention   7 878
 
Parfait, bonne continuation :-)
0