"un truc qui tourne" [Bash] - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 07-05-2005 à 02:46:35
Pour masquer la sortie de la commande:
commande >/dev/null 2>&1
Tu peux virer le 2>&1 si tu veux quand meme afficher les erreurs
Pour le truc qui tourne aucun idee
Marsh Posté le 07-05-2005 à 12:46:03
Marsh Posté le 07-05-2005 à 12:53:29
Y'a ptet une séquence d'échapement ANSI pour revenir d'un caractère en arrière, et ainsi afficher un caractère different à la même position...
un peu galère mais faisable
Marsh Posté le 07-05-2005 à 13:18:45
man echo
Code :
|
Marsh Posté le 07-05-2005 à 13:37:03
Et bien, je suis au moins contant que vous ayez compris ce que je voulais dire...
Mais il a encore quelque chose qui m'échappe.... Comment je fait le "truc qui tourne" en même temps que je masque la sortie de mes autres instructions?
Je fait un jeu de fonctions?
Marsh Posté le 07-05-2005 à 14:10:29
La ca se complique...
Deux soluces à ce genre de problème :
1) utilisation de threads (hum... pas gagné en Bash )
2) utiliser la sortie de ta commande pour afficher un des 4 caractères en conséquence.
Bref faut voir a quoi ressemble la sortie de tes commandes
Marsh Posté le 07-05-2005 à 14:16:52
e_esprit a écrit : La ca se complique... Bref faut voir a quoi ressemble la sortie de tes commandes |
Aïeuh...
Citation : |
(CVS Inside)
Marsh Posté le 07-05-2005 à 14:20:02
Quoique j'ai une petite idée, c'est pas très très propre comme soluce, mais ca devrait fonctionner...
Je teste et si ca marche, je t'explique
Marsh Posté le 07-05-2005 à 14:22:07
Excellent, je me l'etais aussi toujours demandé
voila le nouveau sablier que je vais integrer dans tous mes progs :
Code :
|
Faudra juste que je virre le true et c'est regler
Marsh Posté le 07-05-2005 à 14:53:01
La soluce
Code :
|
Bon faut remplacer les apt-cache et find par tes propres commandes, la c'est pour tester
Marsh Posté le 07-05-2005 à 14:58:52
Tiens interessant tout ça... Vais la garder
Marsh Posté le 07-05-2005 à 15:10:30
Chic, dès que j'ai fini mon script PHP (rien à voir) je test.
Marsh Posté le 09-05-2005 à 23:35:10
"while :" c'est plus court que "while true". Et ca fait tout de suite le gars qui maitrise.
Marsh Posté le 09-05-2005 à 23:37:50
Sauf que While True ça fait tout de suite le mec qui arrive d'un langage evolué (en l'occurence Java) dont le compileur sort la pelle a clou si t'essaie de le feinter avec ce genre de truc
Marsh Posté le 12-05-2005 à 00:39:28
esox_ch a écrit : Sauf que While True ça fait tout de suite le mec qui arrive d'un langage evolué (en l'occurence Java) |
Moi j'en serais pas fier Et puis ":" c'est pas une feinte, c'est un bultin du shell :
: (a colon) |
Marsh Posté le 12-05-2005 à 10:18:02
pour le truc qui tourne il y a aussi la commande tput qui permet d'afficher ce qu'on veux aux coordonnées que l'on veux.
Marsh Posté le 07-05-2005 à 02:41:30
Excusez ce titre un peu bizarre...
Je suis en train de rédiger un script bash qui lance un certain nombre de commandes et je lutte avec la gestion de l'affichage.
En fait je voudrait faire quelque chose de ce genre:
Je lance la commande 1 et j'affiche "Commande 1: " suivi d'un truc qui tourne (succession de / - \ | etc.)
puis je lance la commande 2 et j'affiche "Commande 2: " et le "truc qui tourne"
etc.
Donc
1) comment je masque la sortie écran du résultat de commande ?
2) comment j'affiche "le truc qui tourne" ?
Merci