• [^] # Re: logname: no login name

    Posté par . En réponse au journal Liquid prompt — un prompt Bash adaptatif utile : déménagement. Évalué à 4. Dernière modification le 20 juillet 2012 à 10:38.

    Et pourquoi ne pas utiliser directement LOGNAME?

    Parce que ça ne marche pas ?

    $ logname
    ymorin
    $ echo $LOGNAME
    ymorin
    $ sudo su -
    # logname
    ymorin
    # echo $LOGNAME
    root
    
    

    Donc, peut-être, utiliser les deux :

    if [[ "${USER}" != "$(logname 2>/dev/null)" -o "${USER}" != "${LOGNAME}" ]]; then
    
    

    Hop, voilà … :-(
    Moi.