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 07/05/2007, 18h26   #1
Membre habitué
 
Inscription : mai 2007
Messages : 173
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 173
Points : 124
Points : 124
Par défaut commande pour extraire un champ

Bonjour,

Le resultat de cette commande (ps -o cmd,pid | grep ^ps) est :

Citation:
ps -o cmd,pid 6061
Je veux une autre commande pour faire afficher le pid seulement (cad, 6061)

Comment le faire?

Et merci d'avance
waldoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/05/2007, 20h35   #2
Rédacteur
 
Avatar de Arnaud F.
 
Homme Arnaud Feltz
Développeur .NET
Inscription : août 2005
Messages : 5 204
Détails du profil
Informations personnelles :
Nom : Homme Arnaud Feltz
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Développeur .NET
Secteur : Transports

Informations forums :
Inscription : août 2005
Messages : 5 204
Points : 6 113
Points : 6 113
Y a surement plus simple, mais tu peux enchaîner avec un cut pour extraire les champs, enfin le champ concerné :
Code :
ps -o cmd,pid|grep ^ps|cut -f7 -d" "
++
__________________
C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère

Installation de Code::Blocks sous Debian à partir de Nightly Builds
Arnaud F. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/05/2007, 20h51   #3
Membre habitué
 
Inscription : mai 2007
Messages : 173
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 173
Points : 124
Points : 124
Citation:
Envoyé par buchs
Y a surement plus simple, mais tu peux enchaîner avec un cut pour extraire les champs, enfin le champ concerné :
Code :
ps -o cmd,pid|grep ^ps|cut -f7 -d" "
++
sa ne marchera pas car le nbr d'espace est variable
waldoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2007, 11h54   #4
ALT
Membre Expert
 
Avatar de ALT
 
Homme
Assistant aux utilisateurs
Inscription : octobre 2002
Messages : 948
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 52
Localisation : France, Vienne (Poitou Charente)

Informations professionnelles :
Activité : Assistant aux utilisateurs
Secteur : Service public

Informations forums :
Inscription : octobre 2002
Messages : 948
Points : 1 274
Points : 1 274
Non ?

Ou bien je n'ai pas compris la question ?
ALT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2007, 19h59   #5
Membre habitué
 
Inscription : mai 2007
Messages : 173
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 173
Points : 124
Points : 124
Citation:
Envoyé par ALT
Non ?

Ou bien je n'ai pas compris la question ?
Lorsque je fait ps -o pid => je recoit seulement des pid's et je ne recoit pas la liste des commandes => grep ^ps ne retourne aucun resultat.
waldoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2007, 15h42   #6
Membre à l'essai
 
Inscription : avril 2007
Messages : 24
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 24
Points : 21
Points : 21
fait le avec awk

Code :
ps | grep ps | awk '{print $nb_du_champ_que_tu_veux}'
man awk en cas de souci (tu peux spécifier le délimiter et autres trucs )
liodev 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 10h52.


 
 
 
 
Partenaires

Hébergement Web