ET l'utilisation de find :)
Pourquoi ne pas utiliser "find"
Code:
find adresse1 -type f -name "fichier-*.wav" -exec ./mon_shell.sh {} \;
où mon_shell.sh va lancer "wav2vec" :mouarf: et prendre en compte le fichier en paramètre pour générer le "csv" dans adresse2 :?
cat mon_shell.sh
Code:
1 2 3 4 5 6 7 8 9 10 11
| #!/bin/bash
F=$1
if [ -f "$F" ]
then
F_Source=`basename $F`
F_Target="./adresse2/${F_Source%%.*}.csv"
echo "wav2vec ${F} --format CSV > $F_Target"
else
echo "$F n'existe pas "
fi |
Exemple de Resultat avec 11 fichiers wav dans adresse1 :)
Code:
1 2 3 4 5 6 7 8 9 10
| wav2vec adresse1/fichier-1.wav --format CSV > ./adresse2/fichier-1.csv
wav2vec adresse1/fichier-10.wav --format CSV > ./adresse2/fichier-10.csv
wav2vec adresse1/fichier-11.wav --format CSV > ./adresse2/fichier-11.csv
wav2vec adresse1/fichier-3.wav --format CSV > ./adresse2/fichier-3.csv
wav2vec adresse1/fichier-4.wav --format CSV > ./adresse2/fichier-4.csv
wav2vec adresse1/fichier-5.wav --format CSV > ./adresse2/fichier-5.csv
wav2vec adresse1/fichier-6.wav --format CSV > ./adresse2/fichier-6.csv
wav2vec adresse1/fichier-7.wav --format CSV > ./adresse2/fichier-7.csv
wav2vec adresse1/fichier-8.wav --format CSV > ./adresse2/fichier-8.csv
wav2vec adresse1/fichier-9.wav --format CSV > ./adresse2/fichier-9.csv |