logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 12-09-2011 18:27:38

Abou Ilyès
Membre
Distrib. : Debian Jessie
Noyau : Linux 3.16.0-4-686-pae
(G)UI : Gnome
Inscription : 19-09-2009

[Shell] - Récuperer une partie du resultat d'une commande ps..

Bonjour à tous


Dans le cadre de l'utilisation de X11vnc, j'ai besoin de récuperer une valeur que j'obtiens en faisant

ps wwwwaux | grep auth | awk '/gdm3/'


qui me donne

]root      1285  0.3  0.8  15432  8964 tty7     Ss+  18:51   0:06 /usr/bin/Xorg :0 -br -verbose -audit 0 -novtswitch -auth /var/run/gdm3/auth-for-Debian-gdm-9nJRTt/database -nolisten tcp vt7


j'aimerais juste extraire la partie ici en gras car elle change toujours... (surtout le 9nJRTt qui est aléatoire)


Comment pourrais je isoler cette expression ?


Merci smile

Dernière modification par Abou Ilyès (12-09-2011 18:29:47)

Hors ligne

#2 12-09-2011 18:38:03

cthuluh
Membre
Distrib. : stable
Noyau : stable
(G)UI : ratpoison
Inscription : 17-08-2010

Re : [Shell] - Récuperer une partie du resultat d'une commande ps..

ps aux | awk 'match($0, "-auth /var/run/gdm.*database") { print substr($0, RSTART, RLENGTH); }'

Maintenant, ptêt qu'il existe des outils plus spécifiques pour obtenir cette info (parser
la sortie de ps n'est jamais une bonne idée).

Hors ligne

Pied de page des forums