Comments on: Répéter une commande bash jusqu’à ça marche ou que ça plante http://sametmax.com/repeter-une-commande-bash-jusqua-ca-marche-ou-que-ca-plante/ Du code, du cul Sat, 07 Nov 2015 11:08:18 +0000 hourly 1 http://wordpress.org/?v=4.1 By: Sam http://sametmax.com/repeter-une-commande-bash-jusqua-ca-marche-ou-que-ca-plante/#comment-16724 Fri, 06 Dec 2013 19:50:39 +0000 http://sametmax.com/?p=1594#comment-16724 Yes ! Corrigé !

]]>
By: Cascador http://sametmax.com/repeter-une-commande-bash-jusqua-ca-marche-ou-que-ca-plante/#comment-16719 Fri, 06 Dec 2013 18:00:52 +0000 http://sametmax.com/?p=1594#comment-16719 Petite erreur :
nosetests et pas nosetest

Tcho !

]]>
By: thican http://sametmax.com/repeter-une-commande-bash-jusqua-ca-marche-ou-que-ca-plante/#comment-1475 Mon, 20 Aug 2012 20:13:58 +0000 http://sametmax.com/?p=1594#comment-1475 Mea Culpa.

J’ai fait une erreur, il s’agit de until à la place de while dans mon exemple. (j’avais écrit le commentaire de mémoire, désolé de ne pas avoir vérifié)

pour plus de clarté, voici dans le man de bash :
while list-1; do list-2; done
until list-1; do list-2; done
The while command continuously executes the list list-2 as long as the last command in the list list-1 returns an exit status of zero. The until command is identical to the while command, except that the test is negated; list-2 is executed as long as the last command in list-1 returns a non-zero exit status. The exit status of the while and until commands is the exit status of the last command executed in list-2, or zero if none was executed.

En clair, “while command; do; done” continue d’exécuter la commande si commande retourne 0, et until continue si le code n’est pas 0 ;)

]]>
By: Sam http://sametmax.com/repeter-une-commande-bash-jusqua-ca-marche-ou-que-ca-plante/#comment-1465 Mon, 20 Aug 2012 16:44:27 +0000 http://sametmax.com/?p=1594#comment-1465 N’étant pas un grand expert de bash, je publie ce qui a marché pour moi. Autant pour Python si j’utilise une méthode suboptimale, il y a souvent une raison pédagogique, autant pour d’autres langages, il y a de forte chance que la réponse à “pourquoi tu as fais x” est “parce que c’est le premier truc que j’ai réussi à faire marcher”.

Donc les améliorations en com sont toujours les bienvenues.

]]>
By: thican http://sametmax.com/repeter-une-commande-bash-jusqua-ca-marche-ou-que-ca-plante/#comment-1464 Mon, 20 Aug 2012 16:36:28 +0000 http://sametmax.com/?p=1594#comment-1464 Haha, et dire que je cherchais ça hier soir, en particulier la commande “lancer la commande tant qu’elle foire”, lorsque j’avais besoin de relancer la connexion wifi. ^^

Mais entre-temps, j’avais trouvé une autre solution, à peu de chose près en lisant le man comme un bon bourrin.
2 petites remarques :
– Chez moi, écrire 2 fois la même commande == source d’erreurs ;)
– et puis pourquoi -gt (greater than) plutôt que -ne (not equal) ?

du coup, faire tout simplement :
while command; do; done

N’est-elle pas belle la vie ? :D

Merci encore sinon pour votre site, grande source d’infos et d’astuces :)

]]>