Re: Décompte différent dans un script et en lignede commande

Page principale

Répondre à ce message
Auteur: Patrice Karatchentzeff
Date:  
À: guilde
Anciens-sujets: Re: Décompte différent dans un script et en ligne de commande
Nouveaux-sujets: Re: Décompte différent dans un script et en ligne de commande
Sujet: Re: Décompte différent dans un script et en lignede commande
J'utilise bash pour l'exemple ici, mais en fait j'utilise zsh. Les 2
me donnent le même résultat. Je ne voulais pas induire un débat sur le
shell avec mon problème :)

J'ai utilisé diverses ruses pour isoler le problème. Mon script
tournait initialement avec

ps -edf | grep thunderbird | wc -l

Mais même en éliminant les |, j'ai toujours le problème.

C'est bien l'encapsulation dans le script qui donne le problème.

Par contre, je suis curieux de comprendre pourquoi chez toi cela
fonctionne. Tu peux donner ton script et la sortie de :

strace -f -e execve,clone,fork,waitpid tonscript.sh

Merci

PK

Le lun. 29 janv. 2024 à 10:02, Christian Marillat <marillat@???> a écrit :
>
> On 29 janv. 2024 09:32, Patrice Karatchentzeff <patrice.karatchentzeff@???> wrote:
>
> > Oui, en ligne de commande, cela fonctionne.
> >
> > C'est en lançant le script que cela incrémente.
>
> Pas chez moi.
>
> Pourquoi tu utilise bash ?
>
> Pour le "ps|grep" tu peux le remplacer par pgrep
>
> Tu as essayé de rediriger la sortie du "ps|grep" dans un fichier pour
> voir ce qu'il y a exactement ?
>
> Christian
>



-- 
      |\      _,,,---,,_           Patrice KARATCHENTZEFF
ZZZzz /,`.-'`'    -.  ;-;;,_   mailto:patrice.karatchentzeff@gmail.com
     |,4-  ) )-,_. ,\ (  `'-'
    '---''(_/--'  `-'\_)