• [^] # Re: Joli

    Posté par . En réponse à la dépêche LiquidPrompt version 1.0. Évalué à 6.

    La partie sur git/hg pourrait être bien améliorée en utilisant vcs_info.

    La gestion des couleurs pourrait se faire avec colors qui s'utilise très simplement :

    autoload -U colors
    colors
    export PROMPT='%{$fg[red]%}%n%{$reset_color%}@%M:%B%{$fg[blue]%}%~%b%{$reset_color%} ${vcs_info_msg_0_}%f%(?.. [%?])%# '
    
    

    Ensuite, la définition de la couleur en fonction des privilège devrait pouvoir se faire directement via %(!.iamroot.iamuser) (voir en utilisant %#).

    Ça :

    __return_value()
    {
     if [[ "1ドル" -ne "0" ]]
     then
    echo -ne "1ドル"
     fi
    }
    
    

    pourrait être remplacé par %(?.. [%?]).

    Ligne 646 à 650 :

    loadval=$(__load_$OS)
    load=$(echo $loadval | sed 's/\.//g;s/^0*//g' )
    if [[ -z "$load" ]] ; then
    load=0
    fi
    
    

    pourrait être remplacé par :

    loadval=$(__load_$OS)
    load="${${${loadval/./}##0}:-0}" # on pourrait tout regrouper dans une même ligne mais ça a peu d'intérêt.
    
    

    La version bash pourrait être

    load="${loadval/./}"
    load="${load##0}"
    load="${load:-0}"
    
    

    Il doit y avoir encore d'autres astuces qui ne me viennent pas à l'esprit.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)