(Courriels de diversion: <usurperas@nabot-affreter.com> <nicherai@spolierais-assignerions.com> <sablier@surexcitant-rassoyant.com> <mobiliserai@espacerons-croquee.com> <dedommagees@boutonnerez-decante.com> <desertaient@grippent-devront.com> <enclume@reconcilierez-inserent.com> <gares@egrenerais-infiltree.com> <inattentive@falsification-fertilisant.com> <linos@types-cousais.com> )
Le samedi 14 octobre 2006 12:22, jdd a écrit : > Bonjour, > > C'est une question pour ceux qui connaissent bash... > > Dans un script, je veux traiter des fichiers obtenus grace à > "script *". En pratique, ici, il s'agit de traiter des > fichiers wav avec lame pour les convertir en mp3. Lame ne > comprends pas les expressions régulières. Il est probable > que des versions élaborées de ce script existent déjà, ce > n'est pas la question, j'ai parfois à faire des choses de ce > genre et j'aimerais savoir les faire moi-même > > le script de base est celui-ci: > > #!/bin/sh > for I ; do > lame -h -v $1 $1.mp3 > shift > done ; > > si j'exécute wav2mp3 (c'est son nom) comme ceci: wav2mp3 > *.wav, il me renvoie fichier1.wav.mp3, fichier2.wav.mp3, ce > qui est normal > > j'ai donc besoin de connaitre l'instruction bash qui me > donnera le nom du fichier sans l'extension pour l'utiliser à > la place de la deuxième occurence de $1 dans le script... > > merci > jdd salut c'est un peu hors sujet, mais c'est pour ta culture générale... il y a aussi ecasound qui fait de la manipulation de fichiers audio en ligne de commande, c'est peut-être plus puissant que lame, ça te permet de mixer plusieurs pistes audio en une seule notamment, ce qui permet de faire des applications amusantes de mixage, mais bon, ce n'est sans doute pas ce qui te préocupe actuellement. voilà le lien, c'est gpl : http://www.eca.cx/ecasound/ bon son Blaise -------------------------------------------------------------------- Les listes de diffusion occultes: <URL:http://www.CULTe.org/listes/>