Topic de Guacamelee1458 :

[AIDE][BASH] Aidez-moi boucle while

Supprimé

Le 03 janvier 2021 à 00:39:59 NomadeCostaRica a écrit :

Le 03 janvier 2021 à 00:37:46 Guacamelee1458 a écrit :
N'hésitez pas à me demander des précisions ceux qui veulent bien m'aider :ok:

Je veux bien des précisions

J'ajoute une ligne à mon fichier test.txt de ccette maniere
./script.sh 0014 testmessage

Ensuite je check dès que le fichier test.txt est vide, alors je lance la fameuse boucle compare (je la lance qu'une fois donc)

Nous voici donc dans la boucle compare : démarre en arrière-plan une boucle qui, à intervalle régulier (30 secondes par exemple), compare l’heure avec les heures du fichier
Ensuite on les affiche. C'est à dire dès que la date correspond à une date du ficchier, on l'affiche grace au programme xmessage. Et l'on continue ce jusqu'a qu'on décide d'arreter cette boucle (infinie du coup)

Voila

Je sais comment arreter cette boucle, comment l'appeller, mais je n'arrive pas à la faire subsister pour plusieurs dates comme dans l'exemple du premier post.

While read dans le while true ???

J'espère que vous aurez bien saisi mon problème ! :noel:
Ça marche qu'une foiss et ma boucle disparait comme par magie, Y'A MEME PAS DE BREAK https://image.noelshack.com/fichiers/2017/39/3/1506463227-risitaspeur.png
Quelqu'un peut-il me proposer une solution ? Svp, restons polis https://image.noelshack.com/fichiers/2017/39/3/1506463227-risitaspeur.png

Bon alors rapidement, vire ton if test.
ça ne sert à rien vu que tu grep qu'un seul résultat.
A la place fais comme suit:

cat test.txt | while read line
do
#là tu vérifie avec un if et un grep si a date actu est contenu dans la variable "$line"
done

Le 03 janvier 2021 à 00:53:15 Moinov a écrit :
Bon alors rapidement, vire ton if test.
ça ne sert à rien vu que tu grep qu'un seul résultat.
A la place fais comme suit:

cat test.txt | while read line
do
#là tu vérifie avec un if et un grep si a date actu est contenu dans la variable "$line"
done

JE TE REMERCIE KHEY
Je vais tester ça de suite et je reviens vers vous :ok:

https://image.noelshack.com/fichiers/2021/53/7/1609632871-capture-d-ecran-du-2021-01-03-01-14-22.png

J'ai cette erreur :
grep: 0114: Aucun fichier ou dossier de ce type
ligne 136 : test: : nombre entier attendu comme expression

Vous préocupez pas d'affichageLignes :noel:

Données du topic

Auteur
Guacamelee1458
Date de création
3 janvier 2021 à 00:17:00
Date de suppression
3 janvier 2021 à 01:46:55
Nb. messages archivés
29
Nb. messages JVC
29
En ligne sur JvArchive 326