Bernard Schoenacker a écrit :
Bonjour,


        concernant le script, il fonctionne très bien avec un /dev/pts/n mais
        pas en tty, par conséquent, il faut revoir le script contenant des
        variables a=b (?) ...

        source de l'exemple :
        http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO-6.html

        T1="foo"
        T2="bar"
        if [ "$T1" = "$T2" ]; then
     echo expression evaluated as true
     else
     echo expression evaluated as false
     fi


        application :


        T1=[ -n $DISPLAY ]
        T2= tty
        if [ "$T1" = "$T2" ]; then
     fortune -s|xcowsay
        else
        fortune -s|cowsay -f tux
        fi

        résultat, je suis également arrivé au stade précédent ....

        slt
        bernard



De toute évidence , le test -n sur la variable $DISPLAY ne produit pas le résultat escompté , en revanche :

cat cowsay.sh

------

#!/bin/sh

if [ "$DISPLAY" != "" ]; then fortune -s|xcowsay ;else fortune -s|cowsay -f tux ;fi

exit 0

------


se comporte correctement.
A adapter selon le besoin .

@+
Christophe.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/514f631e.3060...@stuxnet.org

Répondre à