Bonjour,
J'ai vraiment besoin d'aide, on m'a donné un script (un cron) que je doit déchiffrer, je doit expliquer en bon français a un groupe de personnes ce que chaque ligne est sensé exécuter, et je suis archi nulle en Unix, je ne comprend pas un mot, alors je sais que pour vous c'est peut être très facile, mais moi je galère grave et c'est pour demain.
Est-ce que quelqu'un de douer en Unix pourrai m'aider en me déchiffrant ce script SVP. Ci-joint le fameux script. Je remercie la personne qui sera asser forte en Unix et qui pourra m'aider.
P.S : Je donnerais mon e-mail perso a la personne qui pourra m'aider.
#
# Programme principal
#
# Parametre1 : radical du fichier à emetrre
# Parametre2 : repertoire source
# Parametre3 : repertoire destination
# Parametre4 : host
# Parametre5 : login
# Parametre6 : password
# Parametre7 : repertoire courant
fichok=`find $2 -name $1kis.ok -print |grep ok`
if [ ! -z "$fichok" ]
then
verrou=`grep "^0" $2/verrou.log |cut -c1`
if [ "$verrou" -eq 0 ]
then
echo "1" > $2/verrou.log
chrono=`ls $2/$1*.hpr |grep hpr |cut -c34-38`
echo "$1${chrono}"
conver=`grep "^0" $2/conver.log |cut -c1`
if [ "$conver" -eq 0 ]
then
echo "1" > $2/conver.log
cp $2/$1${chrono}.hpr $2/$1${chrono}.HPR
# unix2dos <$2/$1${chrono}.HPR >$2/$1${chrono}.hpr
rm $2/$1${chrono}.HPR
fi
echo "machine $4 login $5 password $6" >$7/.netrc
echo "macdef init" >>$7/.netrc
echo "ascii\ncd $3\nlcd $2\nput $1${chrono}.hpr \nquit\n" >>$7/.netrc
chmod 600 $7/.netrc
ftp -v $4 >$2/ftp.log
flag=`grep "^226 Transfer" $2/ftp.log |cut -c1-3`
if [ "$flag" -eq 226 ]
then
echo "machine $4 login $5 password $6" >$7/.netrc
echo "macdef init" >>$7/.netrc
echo "ascii\ncd $3\nlcd $2\nput $1${chrono}.ok \nquit\n" >>$7/.netrc
chmod 600 $7/.netrc
ftp -v $4 >$2/ftp.log
flag=`grep "^226" $2/ftp.log |cut -c1-3`
if [ "$flag" -eq 226 ]
then
compress -c $2/$1${chrono}.hpr >$2/$1${chrono}.z
rm $2/$1${chrono}.hpr
rm $2/$1${chrono}.ok
echo "0" > $2/conver.log
echo "0" > $2/verrou.log
rm $2/$1kis.ok
else
echo "0" > $2/verrou.log
fi
else
echo "0" > $2/verrou.log
fi
fi
fi
Configuration: Windows XP
Internet Explorer 6.0