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 :

La commande grep


Sujet :

Shell et commandes GNU

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2019
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2019
    Messages : 43
    Points : 38
    Points
    38
    Par défaut La commande grep
    Bonjour,
    C'est une question toute simple que je voulais poser. Quelqu'un pourrait-il m'expliquer pourquoi lorsque je tape la commande:, tout le contenu du répertoire s'affiche ?

    Merci.

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

    Informations forums :
    Inscription : Février 2008
    Messages : 7 589
    Points : 19 474
    Points
    19 474
    Par défaut
    Bonjour,

    peux-tu confirmer la commande ?
    telle quelle, elle ne devrait pas faire ce que tu décris.

  3. #3
    Expert éminent sénior Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 271
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 271
    Points : 13 536
    Points
    13 536
    Par défaut
    Bonjour

    Si "contenu du répertoire", ça veut dire "contenu du fichier", il est important que tu fasses la différence entre un caractère joker et une expression rationnelle ( = regular expression = regex ).
    Avec grep, c'est une expression rationnelle.
    Donc l'étoile est un quantificateur de ce qu'il y a avant. Ici, un r. La quantité indiquée par l'étoile est 0 ou +.

    En clair, tu désignes toutes les lignes qui commencent . C'est-à-dire tout le fichier. (r en quantité 0, ça correspond)

    Si tu voulais 1 ou + tu écrirais ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     grep '^r\+' /etc/passwd
    Et si tu voulais une ligne qui commence par r minuscule ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     grep '^r.*' /etc/passwd
    Cela dit, les deux sont équivalents, au final, puisque tu laisses la suite indéterminée.

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

Discussions similaires

  1. [shell] commande grep
    Par scolopendra dans le forum Applications et environnements graphiques
    Réponses: 4
    Dernier message: 01/10/2008, 15h39
  2. Aide sur la commande GREP
    Par roadruner dans le forum Linux
    Réponses: 6
    Dernier message: 30/07/2007, 19h43
  3. utiliser commande grep
    Par salim81 dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 01/07/2007, 21h52
  4. Le temps que la commande "grep" en shell prend
    Par Pauli dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 25/12/2006, 19h59
  5. Commande Grep
    Par zalett dans le forum Shell et commandes GNU
    Réponses: 5
    Dernier message: 20/03/2006, 23h29

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