Je suis en train de construire un script (je suis assez nouveau pour les scripts Linux) et je n'arrive pas à comprendre pourquoi je ne suis pas capable d'exécuter ce script. Si je garde l'en-tête (#!/Bin/sh) dans, je reçois le texte suivant:CentOS - Convertir chaque fichier WAV en MP3/OGG
-bash: /tmp/ConvertAndUpdate.sh: /bin/sh^M: bad interpreter: No such file or directory
Si je le prends, je reçois le texte suivant:
'tmp/ConvertAndUpdate.sh: line 2: syntax error near unexpected token `do
'tmp/ConvertAndUpdate.sh: line 2: `do
Toutes les idées? Voici le script complet:
#!/bin/sh
for file in *.wav; do
mp3=$(basename .$file. .wav).mp3;
#echo $mp3
nice lame -b 16 -m m -q 9 .resample 8 .$file. .$mp3.;
touch .reference .$file. .$mp3.;
chown apache.apache .$mp3.;
chmod 600 .$mp3.;
rm -f .$file.;
mv .$file. /converted;
sql="UPDATE recordings SET IsReady=1 WHERE Filename='${file%.*}'"
echo $sql | mysql --user=me --password=pasword Recordings
#echo $sql
done
Très bien! Je vous remercie! – Benny