Putain de script

Putain de script - Shell/Batch - Programmation

Marsh Posté le 21-09-2002 à 11:23:31    

ouvrez un bash et lancez la commande suivante :  
 
find . -name "*.wav" -exec echo D:/lame-3.92/lame.exe --preset cd {} `echo {} | cut -d. -f1,2`.mp3 \;
 
chez moi ce putain de cut marche pas bien apparement, et le fichier de sortie s'appelle *.wav.mp3 au lieu de *.mp3
je suis sous Cygwin, c'est peut etre ca.
aidez moi a faire marcher ce script svp !!
 
(à terme le echo juste apres le -exec va virer, evidemment !)

Reply

Marsh Posté le 21-09-2002 à 11:23:31   

Reply

Marsh Posté le 21-09-2002 à 12:47:26    

Oualb a écrit a écrit :

ouvrez un bash et lancez la commande suivante :  
 
find . -name "*.wav" -exec echo D:/lame-3.92/lame.exe --preset cd {} `echo {} | cut -d. -f1,2`.mp3 \;
 
chez moi ce putain de cut marche pas bien apparement, et le fichier de sortie s'appelle *.wav.mp3 au lieu de *.mp3
je suis sous Cygwin, c'est peut etre ca.
aidez moi a faire marcher ce script svp !!
 
(à terme le echo juste apres le -exec va virer, evidemment !)




 
t'es sur de tes parametres de cut, parcequ'a mon avis c'est la qu'il coupe pas le ".wav" justement.
 


echo `ls *.wav` | cut -d. -f1


 
donne  


kneko@linux:~> man cut
cut(1) を再フォーマットしています。しばらくお待ちください...
kneko@linux:~> echo `ls *.wav` | cut -d. -f1
toto
kneko@linux:~>


 
donc


kneko@linux:~> echo `ls *.wav` | cut -d. -f1,2
toto.wav
kneko@linux:~> echo `ls *.wav` | cut -d. -f1
toto
kneko@linux:~>


 
c'est donc bien ton -f1,2 qui va pas, le ,2 GARDE le ".wav"
fais le sans et ca devrait aller !


Message édité par kuroineko le 21-09-2002 à 13:00:39

---------------
[:kuroineko] Francois.P tel: (+33)617230820 http://www.ifrance.com/fpussault  fpussault@caramail.com
Reply

Marsh Posté le 21-09-2002 à 13:23:04    

non parce que le find renvoie des trucs du style ./fichier.wav, donc il faut garder les 2 premiers champs : le premier qui est vide et le 2e qui est le nom du fichier
tu penses bien que j'ai essayé !

Reply

Sujets relatifs:

Leave a Replay

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