[Help] Petit script tout bete pour faire une boucle

Petit script tout bete pour faire une boucle [Help] - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 23-05-2015 à 21:09:21    

Bonsoir !
 
J'ai besoin de vous pour me faire un tout petit script pour boucler une petite modif de fichier.
 
J'ai besoin de convertir des fichiers audio en batch et c'est chiant de le faire un par un à la main ;)
 
en gros voici ma ligne de commande :
 
wav28svx fichier-001.wav fichier-001.8svx 11000
wav28svx fichier-002.wav fichier-002.8svx 11000
etc etc...
 
avec en gros 70 fichiers...
 
Je pense qu'il y à moyen de faire ça plus simplement...
 
 merci !


---------------
"Immatriculé", ne veut pas dire : "il m'a sodomisé 3 fois"
Reply

Marsh Posté le 23-05-2015 à 21:09:21   

Reply

Marsh Posté le 23-05-2015 à 21:37:16    

#!/bin/sh
    for i in `seq 0 70`
        do
        wav28svx fichier-0$i.wav fichier-0$i.8svx 11025
        done
exit 0
 
Marche mais pas pour les 10 premiers fichiers :\


---------------
"Immatriculé", ne veut pas dire : "il m'a sodomisé 3 fois"
Reply

Marsh Posté le 23-05-2015 à 23:25:00    

salut,
 
pourquoi 70 ? parce qu'il n'y a que 70 fichiers dans le répertoire ?
y en a-t-il plus que 70 ?
tous les fichiers .wav du répertoire doivent-ils être traités ?
n'y a-t-il que des fichiers .wav dans le répertoire ?

Reply

Marsh Posté le 23-05-2015 à 23:37:42    

Pas testé mais ça devrait marcher.

Code :
  1. for fichier in *wav; do target=$(echo "${fichier}"|sed 's/wav/8svx/'); echo "${fichier} --> ${target}" ; wav28svx "${fichier}" "${target}" 11000 ;done


---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
Reply

Marsh Posté le 23-05-2015 à 23:41:06    

ça monte à 70 fichiers max mais il peut en manquer .. style passer de 10 à 12.. donc meme si j'ai une erreur comme quoi il manque un fichier... ça dérange pas...
 
Merci :)
 
edit: ca marche ! extra merci :jap:


Message édité par foul le 23-05-2015 à 23:42:14

---------------
"Immatriculé", ne veut pas dire : "il m'a sodomisé 3 fois"
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed