Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1879 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs

  script test boucle while

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

script test boucle while

n°550953
philpas
Posté le 02-09-2004 à 11:54:28  profilanswer
 

bonjour, j'aurais besoin d'aide pour l'écriture d'un script bash linux.
J'écris un script et le test de ma boucle while ne fonctionne pas.
 
voici le script raccourci
 
#! /bin/bash
Compteur=0
Ligne=" "
while [ "$Ligne" != "FIN" ]; do
  echo "$Ligne"
  let $[ Compteur += 1 ]
  Ligne=`head -$Compteur /home/Liste_Sauvegarde | tail -1`
done
 
Dans le fichier Liste_Sauvegarde (fichier texte) il y a, à un moment, une ligne parmi d'autre où il y a le texte FIN. La boucle m'affiche les lignes du fichier mais ne s'arrête jamais. Mon problème est que je ne trouve pas la façon d'ecrire le test de while pour que lorsque le programme arrive a la ligne FIN, il sort de la boucle while.
aidez moi SVP

mood
Publicité
Posté le 02-09-2004 à 11:54:28  profilanswer
 

n°550987
jjgan
...
Posté le 02-09-2004 à 12:17:37  profilanswer
 

peut-être que ton "FIN" dans ton fichier est suivit d'un carractère spécial (retour à la ligne par exaemple)
donc Ligne ne vaut jammais "FIN" mais "FIN\n"
Enfin c'est une piste, sinon je ne vois pas...


---------------
Qui suis-je ? Que fais-je ? | phpLister | Perdu ? Vous êtes ici --> *
n°551076
bobuse
Posté le 02-09-2004 à 14:37:20  profilanswer
 

utilise plutôt awk ;)


cat fichier | awk '
  /^FIN$/ {exit /* on sort au mot FIN seul sur une ligne */};
  {print /* traitements ici */};'


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs

  script test boucle while

 

Sujets relatifs
[Debian] Script réseauinstallation de postfix (fichier postfix-script-nosgid)
Pepin dans script shscript setuid "suspend to disk"
Debian + Nforce2 + 3Com = Error while getting interface flags[Debian] script iwconfig
Pb sur un script bash[Debian] Script de démarrage
commande pour lancer un script .sh dans la console ???envoyer un email avec un script shell??
Plus de sujets relatifs à : script test boucle while


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR