[BASH] boucle for sur des fichiers, recuperation du chemin ?
Bonjour,
je suis loin de m'y connaitre en scripts bash.. et je suis en train d'essayer d'en faire un.. qui me pose quelques soucis :
Code:
1 2 3 4 5 6 7 8 9 10 11
| #!/bin/bash -x
for i in $( ls /var/www/voyagemotion/media_temp/* -R )
do
if [ -d "$i" ]
then
echo $i
else
mencoder $i -forceidx -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames -of lavf -oac mp3lame -lameopts abr:br=56 -srate 22050 -ovc lavc -l\
avcopts vcodec=flv:vbitrate=250:mbd=2:mv0:trell:v4mv:cbp:last_pred=3 -vf scale=320:240 -o $i.flv
fi
done |
Le probleme est que ma variable $i ne contient que le nom du fichier, et pas son chemin complet.. Donc mencoder me sort une erreur.. il ne trouve pas le fichier !
Comment faire ?