• [^] # Re: J'aime pas les "alternatives"

    Posté par . En réponse à la dépêche Des alternatives à grep, ls et find. Évalué à -1. Dernière modification le 20 mars 2018 à 10:07.

    Ah non, ça ne parse pas le .gitignore, c'était un exemple juste pour ne pas afficher la sortie de certains fichiers.

    Pour parser le .gitignore, ce serait plus un truc dans ce genre:

    /tmp/plop$ ls
    COINCOIN LOL LOL.gz lol.txt toto.gz
    /tmp/plop$ cat .gitignore 
    toto.*
    lol.*
    LOL
    /tmp/plop$ find . |grep -vE $(cat .gitignore|tr '\n' '|'|sed -e 's/|$//')
    .
    ./COINCOIN
    ./.gitignore
    

    C'est pas hyper élégant, je pense qu'on doit pouvoir faire mieux, mais ça fait le job :)