Salut,
Je cherche à compter le nombre d'occurrences de thunderbird :
% ps -edf | grep thunderbird
pk 3738103 3497534 0 06:43 ? 00:00:14
/usr/lib/thunderbird/thunderbird
pk 3738219 3738103 0 06:43 ? 00:00:00
/usr/lib/thunderbird/thunderbird -contentproc -childID 1 -isForBrowser
-prefsLen 14243 -prefMapSize 253417 -jsInitLen 240916 -parentBuildID
20231215200246 -appDir /usr/lib/thunderbird
{67639afb-cd00-4464-8bab-b0a8aae890af} 3738103 true tab
pk 3738283 3738103 0 06:43 ? 00:00:00
/usr/lib/thunderbird/thunderbird -contentproc -childID 2 -isForBrowser
-prefsLen 11914 -prefMapSize 253417 -jsInitLen 240916 -parentBuildID
20231215200246 -appDir /usr/lib/thunderbird
{6b8a4aea-8918-4840-8049-dbc4493f8277} 3738103 true tab
pk 3750114 3740407 0 07:58 pts/2 00:00:00 grep --colour=auto
thunderbird
soit
% ps -edf | grep -c thunderbird
4
Pas de problème...
Si je scripte :
% cat monscript.sh
#!/bin/bash
set -x
command=$(ps -edf | grep -c thunderbird)
echo "command=$command"
if [[ $command > 5 ]];
then
notify-send -u critical 'Attention !' 'Problème avec Thunderbird'
fi
alors
% ./monscript.sh
++ ps -edf
++ grep -c thunderbird
+ command=6
+ echo command=6
command=6
+ [[ 6 > 5 ]]
+ notify-send -u critical 'Attention !' 'Problème avec Thunderbird'
Le décompte est de 6 ici, comme s'il comptait les lignes vides autour
de la commande en ligne (cf. au-dessus).
Il y a un truc qui m'échappe... Quelqu'un a une idée ?
Merci
PK
--
|\ _,,,---,,_ Patrice KARATCHENTZEFF
ZZZzz /,`.-'`' -. ;-;;,_ mailto:patrice.karatchentzeff@gmail.com
|,4- ) )-,_. ,\ ( `'-'
'---''(_/--' `-'\_)