• [^] # Re: En espérant que ça aide :

    Posté par . En réponse au message readme automatique lors d'un ls. Évalué à 2.

    En effet, je n'avais pas pensé à ce cas là.
    Pour rebondir sur la réponse donnée par l'initiateur de cette question, voici donc un petit complément un peu plus argumenté....
    Le truc aurait peut-être été mieux ainsi :

    Mettre ça dans le .bashrc :

    lsreadme () { d=${1:-.}; [ -f $d/README ] && less -F -X $d/README ; /bin/ls $d ; }
    alias ls=lsreadme


    A noter qu'il est toujours possible d'appeler le programme ls original :
    - soit en l'appelant complètement : /bin/ls
    - soit en préfixant la commande d'un antislash : \ls

    J'ai mis less à la place de cat, au cas où le fichier README serait plus important et prendrait plus d'un écran. Le -F dit à less de quitter automatiquement si le fichier fait moins d'un écran, et le -X lui demande poliment d'arrêter d'effacer ce @#!% d'écran quand il a fini.
    Voilà, c'est peut-être un peu plus court que la solution retenue.
    Mais ce qui reste la force du libre, c'est la diversité et la liberté de choisir !