La commande grep

Résolu
Gia1402 -  
zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

je veut lister les fichiersdont le nom contient "smb" a l'aide de la commande 'grep' est ce que c'est fesable?

le reseltat doit etre idantique a celui de cette ligne de commande:
sudo find / etc -name "*smb*" -print
j'ai essayé avec
ls -l /etc | grep "*smb*" mais ca n'a rien affiché :(
Merci pour votre aide :)

3 réponses

  1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    Salut,

     ls -r /etc/* | grep -E '*smb*'

    ;-))
    1
    1. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
       
      Salut,

      T'en est sûr?!
      Puisque pour moi b* peut trouver seulement sm et * avant s ne quantifie rien.
      lami20j@debian-acer:~/src$ ls -r /etc/* | grep -E '*smb*'
      /etc/ZZZsmb
      /etc/smbXXX
      /etc/aaasmbccc
      sm3840.conf
      smime.rc
      smartctl
      lami20j@debian-acer:~/src$ ls -r /etc/* | grep -E '.*smb.*'
      /etc/ZZZsmb
      /etc/smbXXX
      /etc/aaasmbccc
      0
    2. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      Salut,

      Non pourquoi ? ;-))

      Merci ;-)
      0
  2. rescue Messages postés 1047 Statut Contributeur 136
     
    Bonsoir,

    Je ne sais pas si j'ai tous bien compris mais cette commande fonctionne:

    Retrouver une occurrence ou un mot dans une arborescence ou dans un fichier
    sudo find /etc/ -type f |xargs grep -win smb

    @+
    0
  3. Gia1402 Messages postés 56 Statut Membre
     
    Merci :))
    0