Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/10/2006, 13h49   #1
DIE
Membre à l'essai
 
Inscription : août 2005
Messages : 82
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 82
Points : 24
Points : 24
Par défaut PS et GREP compatibilité ?

bonjour

Aujourd'hui je voulais recupérer les noms des bases qui étaient en train de tourner sur la machine AIX KSH
Pas difficile me dis je et bien si je galère
j'utilise cette commande

Code :
ps -ef | grep ora_pmon | sed s/ora_pmon_// | awk '{ print $8 }'
ce qui me donne :

Citation:
AAAAA0D
BBBBB0D
grep
sed
CCCCC0D
Donc j'ai bien le nom de mes 3 bases mais aussi des commandes que j'ai passé, ce qui ne m'arrange pas car les données récupérées par ma commande alimenteront automatiquement un script SELECT
comment ne garder que le nom des bases ?


Une autre chose que je ne comprend pas, c'est que la commande GREP ne
réagit pas de la meme façon suivant que je l'utilise avec PS ou LS

par exemple :
Code :
ps -ef | grep ora_pmon*D
=> me renvoie rien

alors que :
=> renvoie bien kellyv kallyv

les joker ne semble pas s'interpréter avec PS, si qq'un peut aussi m'expliquer
merci à tous
DIE est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/10/2006, 15h09   #2
Membre confirmé
 
Inscription : octobre 2005
Messages : 344
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 344
Points : 270
Points : 270
Pour ton premier cas, il faut rajouter un "grep -v":

Citation:
ps -ef | grep ora_pmon | sed s/ora_pmon_// | awk '{ print $8 }' | grep -vE "grep|sed"
Pour ta deuxième question ... J'aimerai bien connaitre aussi la solution. Le comportement logique serait que le "*" ne soit pas interprété ...
usf70 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/10/2006, 13h03   #3
DIE
Membre à l'essai
 
Inscription : août 2005
Messages : 82
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 82
Points : 24
Points : 24
Merci ça marche très bien comme ça
je ne connais pas encore trop les subtilités des expressions régulières
mais j'appends tous les jours

Pour le deuxième question il s'agit peut etre du formatage d'affichage
qui n'est pas interprété de la meme façon entre le PS et le GREP
DIE est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h12.


 
 
 
 
Partenaires

Hébergement Web