Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
script sous tcsh
Envoyé par: Julien

Salut les gens! :-)

En ce moment je suis en train de me faire un truc complètement inutile: m'afficher le nb de processus qui tournent avec un rprompt...

bref pour ça, je fais
set rprompt="%j processus"

L'ennui c'est que %j ne représente pas le nb de processus total mais le nb de ceux qui sont créés par la console que j'utilise
(par ex, si j'ouvre un gimp avec une console, il me mettra "1 processus" mais si j'ouvre une autre console, je verrais "0 processus" même si gimp est encore ouvert)

Bref, pour remédier à cela, j'ai voulu ajouter le résultat de la commande
ps -u $USER | grep -v "PID" | wc -l
à %j

Problème, %j n'est manifestement pas considéré comme un nombre d'où l'impossibilité d'ajouté les deux lascars... Bref, ce que je cherche à faire c'est ajouter le RESULTAT de %j au résultat du pipe que j'ai tapé...

Qqun qui saurait? :-)

Julien



----------------------------------------------------------------------
La différence fondamentale entre le Sage et l'Idiot réside en le fait que le premier cherchera toujours à tirer leçon de ses erreurs.

Poste le Wednesday 19 November 2003 18:05:58
Répondre     Citer    
Re: script sous tcsh
Envoyé par: Jonesy's

Bonsoir,

j=$(( $j + `ps -u $USER | grep -v "PID" | wc -l` ))

@+

Poste le Wednesday 19 November 2003 21:19:13
Répondre     Citer    
Re: script sous tcsh
Envoyé par: Julien

perdu!
J'ai parlé de %j qui n'était pas considéré comme une variable!
Du coup ta solution tombe à la flotte... :-(

Merci qd même... ;-)

Julien

P.S: allez, du monde du monde! ;-)



----------------------------------------------------------------------
La différence fondamentale entre le Sage et l'Idiot réside en le fait que le premier cherchera toujours à tirer leçon de ses erreurs.

Poste le Thursday 20 November 2003 16:10:42
Répondre     Citer    
Re: script sous tcsh
Envoyé par: Jonesy's

Bonsoir,

Soit j'ai "perdu"...
Mais dans ton premier post tu ne dis pas que %j n'est pas une variable, tu dis "n'est manifestement pas considéré comme un nombre". Une variable contenant une chaine n'est pas considéré comme un nombre, pourtant c'est une variable ! CQFD

Alors il va falloir m'expliquer et me "montrer" un peu plus que ce que tu donnes jusqu'à maintenant, car je ne vois pas comment on peut additionner un nombre à "quelque chose qui n'est pas une variable" !?!? Enfin si j'ai des idées mais ne sachant pas d'ou vient %j et ce que c'est...

@+

Poste le Thursday 20 November 2003 21:21:10
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
script sous tcsh
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons