• # Tu peux utiliser FIGNORE à la place de ton fichier

    Posté par . En réponse au journal le shell trick tout pourri du vendredi : .lsignore. Évalué à 7.

    La variable d'environnement FIGNORE est destinée à ce type de filtrage au moment de la complétion.
    Tu peux certainement la réutiliser ici pour l'écriture de ton alias.

    Le plus simple est de convertir vers un tableau ce qui facilitera l'expansion de la variable.

    Sous Bash:

    alias ls="IFS=: read -a fignore <<< $FIGNORE; ls ${fignore[@]/#/--hide=}"

    Sous Zsh, le tableau fignore est directement défini, ce qui rend ton alias encore plus concis:

    alias ls='/bin/ls --hide=${^fignore}'

    Un autre avantage du tableau est qu'il te permet de le modifier facilement à la volée:

    fignore+=__pycache__

    P.S. Les guillemets simples ou doubles ont leur importance ici.