IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

commande pour extraire un champ


Sujet :

Shell et commandes GNU

  1. #1
    Membre habitué
    Inscrit en
    Mai 2007
    Messages
    173
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 173
    Points : 168
    Points
    168
    Par défaut commande pour extraire un champ
    Bonjour,

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

    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

  2. #2
    Rédacteur
    Avatar de Arnaud F.
    Homme Profil pro
    Développeur COBOL
    Inscrit en
    Août 2005
    Messages
    5 183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur COBOL
    Secteur : Finance

    Informations forums :
    Inscription : Août 2005
    Messages : 5 183
    Points : 8 873
    Points
    8 873
    Par défaut
    Y a surement plus simple, mais tu peux enchaîner avec un cut pour extraire les champs, enfin le champ concerné :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  3. #3
    Membre habitué
    Inscrit en
    Mai 2007
    Messages
    173
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 173
    Points : 168
    Points
    168
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    ps -o cmd,pid|grep ^ps|cut -f7 -d" "
    ++
    sa ne marchera pas car le nbr d'espace est variable

  4. #4
    ALT
    ALT est déconnecté
    Membre émérite
    Avatar de ALT
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2002
    Messages
    1 234
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 234
    Points : 2 338
    Points
    2 338
    Par défaut
    Non ?

    Ou bien je n'ai pas compris la question ?
    « Un peuple qui est prêt à sacrifier un peu de liberté contre un peu de sécurité, ne mérite ni l'une, ni l'autre, et finira par perdre les deux. »
    Attribué indistinctement à :
    Thomas Jefferson
    Benjamin Franklin
    Albert Einstein !

  5. #5
    Membre habitué
    Inscrit en
    Mai 2007
    Messages
    173
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 173
    Points : 168
    Points
    168
    Par défaut
    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.

  6. #6
    Nouveau membre du Club
    Inscrit en
    Avril 2007
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 24
    Points : 25
    Points
    25
    Par défaut
    fait le avec awk

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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 )

Discussions similaires

  1. [2.x] Requête pour extraire un champ Objet
    Par chulby dans le forum Symfony
    Réponses: 2
    Dernier message: 28/01/2013, 09h53
  2. Requete pour extraire separement des champs delimité par un deliminateur
    Par Joel Pinto Ribeiro dans le forum Requêtes
    Réponses: 1
    Dernier message: 25/06/2012, 23h44
  3. requête pour extraire des caractères d'un champ
    Par hellyjlj dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 13/11/2007, 15h32
  4. [A97] VBA : Commande sql pour insertion de champs dans une table
    Par JeremieT dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 27/07/2006, 13h12
  5. Réponses: 3
    Dernier message: 22/04/2006, 06h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo