#1 Le 07/03/2006, à 20:26
- yom
[bash] programme de creation de fichier
bonsoir tout le monde!!
j'ai ecrit un petit script qui permet de signaler si un fichier temp ne dépasse pas une taille donnée et qui enregistre le contenu dans un fichier qu'il va créer avec son nom donné en parametre.
mais j'ai une erreur que je n'arrive pas a resoudre pouvez vous m'aider??
merci d'avance
# !/bin/bash
gedit temp &
continuer=1
while [ $continuer -eq 1 ]
do
dateTemp=`ls -kl temp | tr -s " " | cut -d " " -f 6-8`
tailleTemp=`ls -kl temp | tr -s " " | cut -d " " -f 5`
clear
if [ tailleTemp -gt 5 ]
then
echo "Pas bon!!"
dateTempAct=`ls -kl temp | tr -s " " | cut -d " " -f 6-8`
while [ dateTemp == dateTempAct ]
do
dateTempAct=`ls -kl temp | tr -s " " | cut -d " " -f 6-8`
done
else
echo "Bon!!"
select choix in "Enregistrer" "Ne pas enregistrer"
do
case $choix in
"Enregistrer")
i=0;;
while [ -s "$1(i).txt" ] <== syntax error near unexpected token `['
do
i++;;
done
cat temp > "$1(i).txt";;
*)
esac
done
echo "Continuer ?"
select continuer in "oui" "non"
do
case $continuer in
"oui")
continuer=1;;
dateTempAct=`ls -kl temp | tr -s " " | cut -d " " -f 6-8`;;
while [ dateTempAct == dateTemp ]
do
dateTempAct=`ls -kl temp | tr -s " " | cut -d " " -f 6-8`;;
done
*)
continuer=0;;
esac
done
fi
done
Hors ligne