Envie de poster une question technique sur du matériel ou du logiciel ?
Allez, viens !

  • imecth@fedia.io
    link
    fedilink
    arrow-up
    3
    ·
    2 months ago

    grep c’est plutôt pour chercher dans des fichiers de textes simples, notamment pour les fichiers sources, c’est pas approprié pour faire une recherche dans des documents qui sont encodés.

    Pour ouvrir tous les fichiers avec un certain nom ou une phrase tu ‘pipe’ la commande find ou grep avec xdg-open example: grep -rl test | xargs -n 1 xdg-open ou quelque chose comme ça.

    • truite
      link
      fedilink
      Français
      arrow-up
      1
      ·
      2 months ago

      Je m’excuse mais j’ai pas compris. Il faut partir du principe que je suis hyper noob. Je sais recopier mais pour le coup j’ai besoin de comprendre ce qui fait quoi pour pouvoir chercher d’aplomb.

      • imecth@fedia.io
        link
        fedilink
        arrow-up
        1
        ·
        2 months ago

        grep -rl cherche de maniere recursive et te donne une ligne par recherche trouvée
        | pipe le resultat dans une autre commande xargs -n 1 transforme le resultat en une liste d’arguments que xdg-open peut utiliser xdg-open ouvre chaque argument avec ton logiciel préféré

        • truite
          link
          fedilink
          Français
          arrow-up
          1
          ·
          2 months ago

          Merci! Ca fait quelque chose avec -r et pas -rl chez moi. Pas vraiment ce que je veux mais je lui avais pas dit où chercher ni avec quoi ouvrir aussi.

          • imecth@fedia.io
            link
            fedilink
            arrow-up
            2
            ·
            2 months ago

            Hésite pas a utiliser --help:
            -l, --files-with-matches print only names of FILEs with selected lines