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 :

Concaténation de deux commandes


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2012
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2012
    Messages : 9
    Par défaut Concaténation de deux commandes
    Bonjour,
    J'imagine que ça va paraître trivial à certains d'entre vous mais j'aimerais vraiment avoir une réponse...

    Mon ordinateur est un Ubuntu 13.04.
    invite@minipc:~/marie$ cat /proc/version
    Linux version 3.8.0-34-generic (buildd@lamiak) (gcc version 4.7.3 (Ubuntu/Linaro 4.7.3-1ubuntu1) ) #49-Ubuntu SMP Tue Nov 12 18:02:44 UTC 2013
    invite@minipc:~/marie$ uname -a
    Linux minipc 3.8.0-34-generic #49-Ubuntu SMP Tue Nov 12 18:02:44 UTC 2013 i686 i686 i686 GNU/Linux
    invite@minipc:~/marie$ cat /etc/debian_version
    wheezy/sid
    invite@minipc:~/marie$ cat /etc/lsb-release
    DISTRIB_ID=Ubuntu
    DISTRIB_RELEASE=13.04
    DISTRIB_CODENAME=raring
    DISTRIB_DESCRIPTION="Ubuntu 13.04"
    J'ai défini l'alias ll :
    invite@minipc:~/marie$ alias ll
    alias ll='ls -alF'
    Je n'arrive pas à interpréter le comportement de mon ordinateur. Je voulais savoir quelle version de python j'utilisais par défaut (on m'a appris récemment que plusieurs versions de python pouvaient cohabiter sur un ordinateur) :
    invite@minipc:~/marie$ which python
    /usr/bin/python
    invite@minipc:~/marie$ ll /usr/bin/python
    lrwxrwxrwx 1 root root 9 avril 7 2013 /usr/bin/python -> python2.7*
    J'ai eu l'idée de concaténer les deux commandes which python et ll, pour passer directement le résultat de which à ll, mais apparemment ça ne marche pas comme ça :
    invite@minipc:~/marie$ which python | ll
    total 44
    drwxrwxr-x 11 invite invite 4096 mars 5 09:42 ./
    drwxr-xr-x 33 invite invite 4096 mars 5 08:14 ../
    drwxrwxr-x 2 invite invite 4096 mars 5 09:01 Bureau/
    drwxrwxr-x 2 invite invite 4096 févr. 21 11:32 Documents/
    drwxrwxr-x 2 invite invite 4096 févr. 21 11:37 Images/
    drwxrwxr-x 2 invite invite 4096 févr. 20 14:46 Modèles/
    drwxrwxr-x 2 invite invite 4096 févr. 20 14:46 Musique/
    drwxrwxr-x 2 invite invite 4096 févr. 20 14:46 Public/
    drwxrwxr-x 2 invite invite 4096 mars 3 15:03 Téléchargements/
    drwxrwxr-x 2 invite invite 4096 févr. 20 14:46 Vidéos/
    drwxrwxr-x 3 invite invite 4096 mars 4 16:36 workspace/
    Si quelqu'un avait la gentillesse de m'expliquer ce que je vois quand je tape which python | ll, ça me ferait vraiment très plaisir ! Merci.

    Cordialement,
    Marie

  2. #2
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 654
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 654
    Par défaut
    Bonjour,

    ls prend des arguments (par défaut le répertoire courant, dans ton cas ton $HOME), mais ne lis pas sur son entrée standard.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $ readlink -f $(which python)
    /usr/bin/python2.7
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  3. #3
    Membre habitué
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2012
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2012
    Messages : 9
    Par défaut
    merci

  4. #4
    Expert confirmé Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 288
    Par défaut
    Bonjour

    Plusieurs question dans un même sujet.
    Pour fournir à des commandes ne lisant pas le pipe des résultats d'autres commandes, on utilise xargs.

    Ici:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $ which python | xargs ls -alF
    lrwxrwxrwx 1 root root 9 janv. 25 18:01 /usr/bin/python -> python2.7*

  5. #5
    Membre habitué
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2012
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2012
    Messages : 9
    Par défaut
    Ah... Merci. Je le saurai.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Concaténation de deux tableaux
    Par mego dans le forum Langage
    Réponses: 6
    Dernier message: 19/11/2008, 11h52
  2. [postges] concaténation de deux identifiants
    Par Alex35 dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 27/10/2005, 16h37
  3. [String] Concaténation représentant une commande
    Par Mister Nono dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 21/10/2005, 10h23
  4. Concaténation de deux integer pour former une clé primaire
    Par stoukou dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 08/09/2005, 10h34
  5. Exécuter deux commandes
    Par flouflou dans le forum Shell et commandes GNU
    Réponses: 7
    Dernier message: 13/08/2004, 18h08

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