Re: [SSFR] redirection

[ Thread Index | Date Index | More debianworld.org/shellscript-fr Archives ]


Bonjour à tous,

En fait je pense que la commande

top b c d1 | grep total > fichier

fonctionne ... à condition d'attendre un petit peu.

En effet grep va bufferiser la sortie ce qui fait que si on arrête la commande trop top (CTRL C) le fichier de sortie est vide. On peut remédier à ça avec l'option "--line-buffered". De plus, si tu ne veux pas récupérer aussi la ligne qui contient la commande grep, il y a une petite astuce. La commande devient donc :

top b c d1 | grep --line-buffered '[t]otal' > fichier

Evidemment, si tu ne veux récupérer ces valeurs qu'une seule fois à un moment précis, tu ajoutes l'option "n1" à top et la question ne se pose plus.

A+
Jean-Jacques

Debian Debutant a écrit :

Tu n'as pas de ligne total parce que tu n'as pas configuré ton
environnement en fr_FR.

Enfin je pense que c'est ça.

Les valeurs que je voulais choppées, un snapshot de la charge CPU.

J'ai des RST au niveau protocole ssh, et je veux voir si c'est lié avec
la charge cpu.

Merci à toi qd meme d'avoir jeté un oeil.


Le 08/09/05 at  11:25, Philippe Jacquot a ecrit:
Debian Debutant a écrit :

Bonjour à tous,

J'aimerai rediriger la commande top passée comme ceci dans un fichier :

top c d1 | grep total
Auriez-vous une idée ?

Bien à vous.




Yop.

Très batarde ton idée, "top" étant un outil interactif.
Bon, pour te faire plaisir, un extrait du man qui a dû t'échaper:

    b    Batch mode. Useful for sending  output  from  top  to
         other  programs or to a file.  In this mode, top will
         not accept command line input. It runs until it  pro-
         duces  the  number of iterations requested with the n
         option or until killed. Output is plain text suitable
         for display on a dumb terminal.


Maintenant, perso, j'ai aucune ligne contenant le mot "total" dans mon top.

Si tu nous disais plutôt exactement ce que tu veux récupérer comme valeur ?


pj

--
Sparx Inc.
34 rue du Sentier
75002 Paris
Tel. +33 (0) 1 44 34 29 21
Std +33 (0) 1 44 34 29 29
Fax +33 (0) 1 55 73 17 07
fin du message de Philippe Jacquot




Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/