La commande grep

Résolu
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. Contributeur
    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

    @+
    1. Contributeur
      Salut,

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

      ;-))
      1. Modérateur
        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
      2. Contributeur
        Salut,

        Non pourquoi ? ;-))

        Merci ;-)