[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: cowsay et xcowsay



Le Sun, 24 Mar 2013 21:33:34 +0100,
Christophe <tech@stuxnet.org> a écrit :

> 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.
> 
bonjour,

	j'ai lancé le script et tout fonctionne sauf quand je lance mc j'ai
	à nouveau en /dev/pts/n xcowsay

	voici le script réel:

if [ "$DISPLAY" != "" ]; then  xcowsay -f `ls /usr/share/cowsay/cows |shuf -n1|cut -d'.' -f1` "`fortune -s`"
else
cowsay -f `ls /usr/share/cowsay/cows |shuf -n1|cut -d'.' -f1` "`fortune -s`"
 fi

	comment éviter cet effet de bord ?

	slt
	bernard


Reply to: