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- ) )-,_. ,\ ( `'-'
'---''(_/--' `-'\_)