Hello !
je souhaiterai écrire un petit script tout simple pour automatiser la
conversion de fichiers mp3 en wav. La commande type est :
lame --decode fichier.mp3 fichier.wav
Me trouvant avec un répertoire entier de mp3, il devient difficile de faire
ceci à la main (notamment avec des noms de fichiers à rallonge).
J'ai songé à une commande listant le contenu du répertoire et l'envoyant à
lame via un pipe (du genre ls *.mp3 | lame ... ) mais je ne sais pas bien
comment indiquer que je passe une variable à lame.
Donc je me suis retourné vers un script :
#!/bin/bash/
for i in *.mp3
do
lame --decode $i ... (et c'est là que j'ai mon problème : coment indiquer
que je veux $i sans son suffixe .mp3 mais en le remplaçant pas .wav)
Bref, avis aux amateurs de scripts, je suis tout ouie
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
chunter_free
Arnaud wrote:
Hello ! je souhaiterai écrire un petit script tout simple pour automatiser la conversion de fichiers mp3 en wav. La commande type est : lame --decode fichier.mp3 fichier.wav
Me trouvant avec un répertoire entier de mp3, il devient difficile de faire ceci à la main (notamment avec des noms de fichiers à rallonge).
J'ai songé à une commande listant le contenu du répertoire et l'envoyant à lame via un pipe (du genre ls *.mp3 | lame ... ) mais je ne sais pas bien comment indiquer que je passe une variable à lame.
Donc je me suis retourné vers un script : #!/bin/bash/ for i in *.mp3 do lame --decode $i ... (et c'est là que j'ai mon problème : coment indiquer que je veux $i sans son suffixe .mp3 mais en le remplaçant pas .wav)
for i in ls `*.mp3|sed -e s/.mp3//` do lame --decode $i.mp3 $i.wav done
Bref, avis aux amateurs de scripts, je suis tout ouie
merci d'avance
Ca devrait aller avec ca.
-- Arnaud
Bye Chunter
Arnaud wrote:
Hello !
je souhaiterai écrire un petit script tout simple pour automatiser la
conversion de fichiers mp3 en wav. La commande type est :
lame --decode fichier.mp3 fichier.wav
Me trouvant avec un répertoire entier de mp3, il devient difficile de faire
ceci à la main (notamment avec des noms de fichiers à rallonge).
J'ai songé à une commande listant le contenu du répertoire et l'envoyant à
lame via un pipe (du genre ls *.mp3 | lame ... ) mais je ne sais pas bien
comment indiquer que je passe une variable à lame.
Donc je me suis retourné vers un script :
#!/bin/bash/
for i in *.mp3
do
lame --decode $i ... (et c'est là que j'ai mon problème : coment indiquer
que je veux $i sans son suffixe .mp3 mais en le remplaçant pas .wav)
Hello ! je souhaiterai écrire un petit script tout simple pour automatiser la conversion de fichiers mp3 en wav. La commande type est : lame --decode fichier.mp3 fichier.wav
Me trouvant avec un répertoire entier de mp3, il devient difficile de faire ceci à la main (notamment avec des noms de fichiers à rallonge).
J'ai songé à une commande listant le contenu du répertoire et l'envoyant à lame via un pipe (du genre ls *.mp3 | lame ... ) mais je ne sais pas bien comment indiquer que je passe une variable à lame.
Donc je me suis retourné vers un script : #!/bin/bash/ for i in *.mp3 do lame --decode $i ... (et c'est là que j'ai mon problème : coment indiquer que je veux $i sans son suffixe .mp3 mais en le remplaçant pas .wav)
Hello ! je souhaiterai écrire un petit script tout simple pour automatiser la conversion de fichiers mp3 en wav. La commande type est : lame --decode fichier.mp3 fichier.wav
Me trouvant avec un répertoire entier de mp3, il devient difficile de faire ceci à la main (notamment avec des noms de fichiers à rallonge).
J'ai songé à une commande listant le contenu du répertoire et l'envoyant à lame via un pipe (du genre ls *.mp3 | lame ... ) mais je ne sais pas bien comment indiquer que je passe une variable à lame.
Donc je me suis retourné vers un script : #!/bin/bash/ for i in *.mp3 do lame --decode $i ... (et c'est là que j'ai mon problème : coment indiquer que je veux $i sans son suffixe .mp3 mais en le remplaçant pas .wav)
avec basename :
lame --decode $i `basename $i .mp3`.wav
-- Denis Léger
Arnaud wrote:
Hello !
je souhaiterai écrire un petit script tout simple pour automatiser la
conversion de fichiers mp3 en wav. La commande type est :
lame --decode fichier.mp3 fichier.wav
Me trouvant avec un répertoire entier de mp3, il devient difficile de
faire ceci à la main (notamment avec des noms de fichiers à rallonge).
J'ai songé à une commande listant le contenu du répertoire et l'envoyant à
lame via un pipe (du genre ls *.mp3 | lame ... ) mais je ne sais pas bien
comment indiquer que je passe une variable à lame.
Donc je me suis retourné vers un script :
#!/bin/bash/
for i in *.mp3
do
lame --decode $i ... (et c'est là que j'ai mon problème : coment indiquer
que je veux $i sans son suffixe .mp3 mais en le remplaçant pas .wav)
Hello ! je souhaiterai écrire un petit script tout simple pour automatiser la conversion de fichiers mp3 en wav. La commande type est : lame --decode fichier.mp3 fichier.wav
Me trouvant avec un répertoire entier de mp3, il devient difficile de faire ceci à la main (notamment avec des noms de fichiers à rallonge).
J'ai songé à une commande listant le contenu du répertoire et l'envoyant à lame via un pipe (du genre ls *.mp3 | lame ... ) mais je ne sais pas bien comment indiquer que je passe une variable à lame.
Donc je me suis retourné vers un script : #!/bin/bash/ for i in *.mp3 do lame --decode $i ... (et c'est là que j'ai mon problème : coment indiquer que je veux $i sans son suffixe .mp3 mais en le remplaçant pas .wav)