Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 07/03/2006, à 21: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