Le 25 mars 2013 à 08:09, nicolas.patrois@gmail.com a écrit : > Le 24/03/2013 21:33:34, Christophe a écrit : >> De toute évidence , le test -n sur la variable $DISPLAY ne produit >> pas le résultat escompté , en revanche : > > C’est un bugue ? En tout cas, ça y ressemble... Si on se réfère au "man test", le "-n" devrait renvoyer VRAI si la longueur de la variable n'est pas nul et le "-z" est le test inverse. Or, autant le "-z" fonctionne bien, autant le "-n" renvoie toujours VRAI ! À la place de : if[ -n $DISPLAY ] ; then fortune -s|xcowsay ;else fortune -s|cowsay -f tux fi essayez l'inverse : if[ -z $DISPLAY ] ; then fortune -s|cowsay -f tux; else fortune -s|xcowsay; fi Cordialement ---- Pierre Malard « Si l'on veut croire en l'humanité, il faut voir et comprendre l'inhumanité » |\ _,,,---,,_ /,`.-'`' -. ;-;;,_ |,4- ) )-,_. ,\ ( `'-' '---''(_/--' `-'\_) perl -e '$_=q#: 3|\ 5-,3-3,2-: 3/,`.'"'"'`'"'"' 5-. ;-;;,-: |,A- ) )-,_. ,\ ( `'"'"'-'"'"': '"'"'-3'"'"'2(-/--'"'"' `-'"'"'\-): 22PLM::#;y#:#\n#;s#(\D)(\d+)#$1x$2#ge;print' - --> Ce message n’engage que son auteur <--
Attachment:
signature.asc
Description: Message signed with OpenPGP using GPGMail