Contenu | Rechercher | Menus

Annonce

Les adresses laposte.net ne permettent pas de recevoir nos emails. Vous êtes invité à changer d'adresse dans vos paramètres de compte à votre prochaine connexion.

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

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.

#1 Le 02/02/2006, à 01:31

string

[Résolu] Revenir a la ligne, en shell, en perl, en C...

Salut,

Je cherche a faire sur ma stdout un truc genre:
[ xx ]

Ou xx est un nombre qui varie au cours ud temps, et je sais pas comment faire pour revenir a la ligne sans en creer unje nouvelle, je pense qu'il doit y avoir une bidouille avec \r .. mais je vois pas

merci

Hors ligne

#2 Le 02/02/2006, à 01:43

Ju.

Re : [Résolu] Revenir a la ligne, en shell, en perl, en C...

\n ?


http://www.cavi.univ-paris3.fr/ilpga/ilpga/tal/perl/matchi.htm


Ok j'ai rien dit... ca m'apprendra à poster quand je tombe de sommeil... le code donné plus bas marche bien, j'avais pas compris ta demande...


Have Fun !

Conduite à tenir face aux trolls

Hors ligne

#3 Le 02/02/2006, à 01:43

asher256

Re : [Résolu] Revenir a la ligne, en shell, en perl, en C...

string a écrit :

Salut,

Je cherche a faire sur ma stdout un truc genre:
[ xx ]

Ou xx est un nombre qui varie au cours ud temps, et je sais pas comment faire pour revenir a la ligne sans en creer unje nouvelle, je pense qu'il doit y avoir une bidouille avec \r .. mais je vois pas

merci

Salut. Il faut en effet utiliser "\r".

Pour faire ça sous bash par exemple:

while true; do echo -e -n "      [ $RANDOM ]\r"; done

Cette commande affiche un nombre aléatoire dans la même ligne.

Dernière modification par asher256 (Le 02/02/2006, à 03:25)


Blog dédié à Linux : http://blog.asher256.com

Hors ligne

#4 Le 02/02/2006, à 01:45

asher256

Re : [Résolu] Revenir a la ligne, en shell, en perl, en C...

Un autre exemple en C:

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char **argv)
{
	int i;
	for(;;) 
		printf("      [ %i ]\r",rand()%9999);
}

Blog dédié à Linux : http://blog.asher256.com

Hors ligne

#5 Le 02/02/2006, à 03:20

string

Re : [Résolu] Revenir a la ligne, en shell, en perl, en C...

merci

Hors ligne