Re: cowsay et xcowsay

2013-03-26 Par sujet Pierre Malard
Tu as raison, mea culpa.

Dans ce cas, le plus simple est d'ajouter un caractère à la chaîne à tester et 
de juste tester si le contenu du tout n'est pas égal au caractère ajouté. Comme 
c'était proposé dans  un message précédent.


Pierre Malard

Le 25 mars 2013 à 11:53, Sylvain L. Sauvage sylvain.l.sauv...@free.fr a 
écrit :

 Le lundi 25 mars 2013 à 08:35:44, Pierre Malard a écrit :
 […]
 C’est un bugue ?
 
 En tout cas, ça y ressemble...
 
  Pas vraiment.
 
 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 !
 
  D’abord, le man test ne parle pas de longueur de _variable_ 
 mais de longueur de _chaîne_. $truc est l’expansion de la chaîne 
 contenue dans la variable truc. Si truc n’existe pas, c’est la 
 chaîne vide.
 
  Ensuite, l’expansion des variables est toujours effectuée 
 _avant_ d’exécuter la commande.
 
  Donc, quand tu écris :
test -n $truc
 alors que truc n’existe pas ou est une chaîne vide, c’est 
 exactement comme si tu écrivais :
test -n
 Ce qui est la même chose que :
test
 Ce qui renvoie 0 (donc vrai).
 
  En revanche, si tu écris :
test -z $truc
 alors que truc n’existe pas ou est une chaîne vide, c’est comme 
 si tu écrivais :
test -z
 Et, ça, c’est considéré comme faux parce que c’est le contraire 
 de
test -n
 
  Moralité, quand on veut tester une _chaîne_, on s’assure qu’il 
 y a une _chaîne_ à tester. Donc on encadre avec des  ou on 
 précède d’une chaîne fixe (souvent 'x' ; le préfixe permet aussi 
 d’éviter un « Bobby Tables »).
  C’est très important, surtout avec test, sinon on se prend 
 souvent des erreurs de syntaxe (essayer 'test $truc = 2' quand 
 truc n’existe pas ou est vide).
 
 -- 
 Sylvain Sauvage
 
 -- 
 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/201303251153.11645.sylvain.l.sauv...@free.fr
 

--
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/d4f22782-a1ee-416a-84dd-1908abc88...@teledetection.fr



Re : cowsay et xcowsay

2013-03-25 Par sujet nicolas . patrois
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 ?

nicolas patrois : pts noir asocial
-- 
RÉALISME

M : Qu'est-ce qu'il nous faudrait pour qu'on nous considère comme des 
humains ? Un cerveau plus gros ?
P : Non... Une carte bleue suffirait...

--
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/1364195394.21664...@new-host-2.home



Re: cowsay et xcowsay

2013-03-25 Par sujet Bernard Schoenacker
Le Sun, 24 Mar 2013 21:33:34 +0100,
Christophe t...@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

-- 
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/20130325085309.6b6009d5.bernard.schoenac...@free.fr



Re: cowsay et xcowsay

2013-03-25 Par sujet Pierre Malard
Le 25 mars 2013 à 08:09, nicolas.patr...@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 -- 



signature.asc
Description: Message signed with OpenPGP using GPGMail


Re: cowsay et xcowsay

2013-03-25 Par sujet Sylvain L. Sauvage
Le lundi 25 mars 2013 à 08:35:44, Pierre Malard a écrit :
[…]
  C’est un bugue ?
 
 En tout cas, ça y ressemble...

  Pas vraiment.

 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 !

  D’abord, le man test ne parle pas de longueur de _variable_ 
mais de longueur de _chaîne_. $truc est l’expansion de la chaîne 
contenue dans la variable truc. Si truc n’existe pas, c’est la 
chaîne vide.

  Ensuite, l’expansion des variables est toujours effectuée 
_avant_ d’exécuter la commande.

  Donc, quand tu écris :
test -n $truc
alors que truc n’existe pas ou est une chaîne vide, c’est 
exactement comme si tu écrivais :
test -n
Ce qui est la même chose que :
test
Ce qui renvoie 0 (donc vrai).

  En revanche, si tu écris :
test -z $truc
alors que truc n’existe pas ou est une chaîne vide, c’est comme 
si tu écrivais :
test -z
Et, ça, c’est considéré comme faux parce que c’est le contraire 
de
test -n

  Moralité, quand on veut tester une _chaîne_, on s’assure qu’il 
y a une _chaîne_ à tester. Donc on encadre avec des  ou on 
précède d’une chaîne fixe (souvent 'x' ; le préfixe permet aussi 
d’éviter un « Bobby Tables »).
  C’est très important, surtout avec test, sinon on se prend 
souvent des erreurs de syntaxe (essayer 'test $truc = 2' quand 
truc n’existe pas ou est vide).

-- 
 Sylvain Sauvage

--
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/201303251153.11645.sylvain.l.sauv...@free.fr



Re: cowsay et xcowsay

2013-03-25 Par sujet mouss
Le 25/03/2013 11:53, Sylvain L. Sauvage a écrit :
 Le lundi 25[snip]



Tout ça est complétement ridicule.  il existe certes des variables:
$TERM, $DISPLAY, ...
mais ces variables ne sont pas pas fiables.

-- 
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/5150cbcf.9090...@ml.netoyen.net



Re: cowsay et xcowsay

2013-03-24 Par sujet Erwan David

Le 23/03/2013 18:44, Bernard Schoenacker a écrit :

Le Sat, 23 Mar 2013 17:08:15 +0100,
Erwan David er...@rail.eu.org a écrit :


Le 23/03/2013 16:42, Yves Rutschle a écrit :

On Sat, Mar 23, 2013 at 04:00:41PM +0100, Bernard Schoenacker wrote:

Je souhaiterai employer xcoxsay et fortunes-fr lorsque je
suis avec xterm et cowsay et fortunes-fr en TTY {1-6} 


[...]

Comment le faire à l'aide d'un script shell pour
différencier les modes ?

En testant la sortie de la commande tty:

Dans X:
yves@thelonious:~$ tty
/dev/pts/3

en TTY[1-6]:
/dev/tty2


Du coup, si y'a pas pts, c'est une console texte.

Par contre, quand on est loggé en ssh, on a quand même PTS,
du coup c'est pas idéal...

Y.


ET en testant la variable DISPLAY ?


Bonjour,

  Serait il possible d'avoir un exemple contenant la variable
display ?

 En effet si je tape display, j'obtiens imagemagick display ...

 Je ne suis pas sorti de l'auberge, ensuite si la variable display
est employée pour export display je ne connais pas le résultat
final dans ce cas particulier avec ssh.

ssh petitpotam@localhost
(xcowsay:23368): Gtk-WARNING **: cannot open display:

export DISPLAY=:0
export: not valid in this context: DISPLAY:0

 Gros dilemne qui me rend perlexe ...

 Slt
 Bernard


La variable d'environnment DISPLAY, pas la commande.

Cette variable indique aux clients X11 sur quel serveur se connecter, si 
elle n'est pas là on ne pourra pas afficher de client X.


if [ x$DISPLAY != x  ]; then
  xcowsplay
else
  cowsplay
fi

AUx erreurs de syntaxe près...

--
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/514eb2bf.60...@rail.eu.org



Re: cowsay et xcowsay

2013-03-24 Par sujet Christophe

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



cowsay et xcowsay

2013-03-23 Par sujet Bernard Schoenacker
bonjour,


Je souhaiterai employer xcoxsay et fortunes-fr lorsque je suis
avec xterm et cowsay et fortunes-fr en TTY {1-6} 

Pour l'instant j'arrive juste à faire fonctionner correctement
cowsay et xcowsay

fortune -s | cowsay -f tux
fortune -s |xcowsay

Comment le faire à l'aide d'un script shell pour différencier les
modes ?

slt
bernard

-- 
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/20130323160041.3880f701.bernard.schoenac...@free.fr



Re: cowsay et xcowsay

2013-03-23 Par sujet Yves Rutschle
On Sat, Mar 23, 2013 at 04:00:41PM +0100, Bernard Schoenacker wrote:
   Je souhaiterai employer xcoxsay et fortunes-fr lorsque je suis
   avec xterm et cowsay et fortunes-fr en TTY {1-6} 
 
[...]
   Comment le faire à l'aide d'un script shell pour différencier les
   modes ?

En testant la sortie de la commande tty:

Dans X:
yves@thelonious:~$ tty
/dev/pts/3

en TTY[1-6]:
/dev/tty2


Du coup, si y'a pas pts, c'est une console texte.

Par contre, quand on est loggé en ssh, on a quand même PTS,
du coup c'est pas idéal...

Y.

-- 
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/20130323154212.go8...@naryves.com



Re: cowsay et xcowsay

2013-03-23 Par sujet Erwan David

Le 23/03/2013 16:42, Yves Rutschle a écrit :

On Sat, Mar 23, 2013 at 04:00:41PM +0100, Bernard Schoenacker wrote:

Je souhaiterai employer xcoxsay et fortunes-fr lorsque je suis
avec xterm et cowsay et fortunes-fr en TTY {1-6} 


[...]

Comment le faire à l'aide d'un script shell pour différencier les
modes ?

En testant la sortie de la commande tty:

Dans X:
yves@thelonious:~$ tty
/dev/pts/3

en TTY[1-6]:
/dev/tty2


Du coup, si y'a pas pts, c'est une console texte.

Par contre, quand on est loggé en ssh, on a quand même PTS,
du coup c'est pas idéal...

Y.


ET en testant la variable DISPLAY ?

--
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/514dd36f.2090...@rail.eu.org



Re: cowsay et xcowsay

2013-03-23 Par sujet Bernard Schoenacker
Le Sat, 23 Mar 2013 17:08:15 +0100,
Erwan David er...@rail.eu.org a écrit :

 Le 23/03/2013 16:42, Yves Rutschle a écrit :
  On Sat, Mar 23, 2013 at 04:00:41PM +0100, Bernard Schoenacker wrote:
 Je souhaiterai employer xcoxsay et fortunes-fr lorsque je
  suis avec xterm et cowsay et fortunes-fr en TTY {1-6} 
 
  [...]
 Comment le faire à l'aide d'un script shell pour
  différencier les modes ?
  En testant la sortie de la commande tty:
 
  Dans X:
  yves@thelonious:~$ tty
  /dev/pts/3
 
  en TTY[1-6]:
  /dev/tty2
 
 
  Du coup, si y'a pas pts, c'est une console texte.
 
  Par contre, quand on est loggé en ssh, on a quand même PTS,
  du coup c'est pas idéal...
 
  Y.
 
 ET en testant la variable DISPLAY ?
 
Bonjour,

  Serait il possible d'avoir un exemple contenant la variable
display ?

 En effet si je tape display, j'obtiens imagemagick display ...

 Je ne suis pas sorti de l'auberge, ensuite si la variable display
est employée pour export display je ne connais pas le résultat
final dans ce cas particulier avec ssh.

ssh petitpotam@localhost
(xcowsay:23368): Gtk-WARNING **: cannot open display:

export DISPLAY=:0
export: not valid in this context: DISPLAY:0

 Gros dilemne qui me rend perlexe ...

 Slt
 Bernard

-- 
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/20130323184440.0441a3c3.bernard.schoenac...@free.fr



Re: cowsay et xcowsay

2013-03-23 Par sujet JF Straeten


Re,

On Sat, Mar 23, 2013 at 06:44:40PM +0100, Bernard Schoenacker wrote:



ssh petitpotam@localhost
(xcowsay:23368): Gtk-WARNING **: cannot open display:



Tu as essayé avec l'option -X de ssh ?


Sur la machine serveur SSH, il faut installer xauth et avoir :

X11Forwarding yes 


dans /etc/ssh/sshd_config


Sur le client SSH, avoir :

ForwardX11 yes

dans /etc/ssh/ssh_config 


Hih,


--

JFS.

--
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/20130323175019.ga4...@jones.jfs.dt



Re : cowsay et xcowsay

2013-03-23 Par sujet nicolas . patrois
Le 23/03/2013 18:44:40, Bernard Schoenacker a écrit :

 Le Sat, 23 Mar 2013 17:08:15 +0100,
 Erwan David er...@rail.eu.org a écrit :

  ET en testant la variable DISPLAY ?

 Serait il possible d'avoir un exemple contenant la variable
   display ?

if [ -n $DISPLAY ]

Ça ne marche pas ?

nicolas patrois : pts noir asocial
-- 
RÉALISME

M : Qu'est-ce qu'il nous faudrait pour qu'on nous considère comme des 
humains ? Un cerveau plus gros ?
P : Non... Une carte bleue suffirait...

--
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/1364062342.21664...@new-host-2.home



Re: cowsay et xcowsay

2013-03-23 Par sujet Bernard Schoenacker
Le Sat, 23 Mar 2013 18:50:19 +0100,
JF Straeten jfstrae...@scarlet.be a écrit :

 
 Re,
 
 On Sat, Mar 23, 2013 at 06:44:40PM +0100, Bernard Schoenacker wrote:
 
 
  ssh petitpotam@localhost
  (xcowsay:23368): Gtk-WARNING **: cannot open display:
 
 
 Tu as essayé avec l'option -X de ssh ?
 
 
 Sur la machine serveur SSH, il faut installer xauth et avoir :
 
 X11Forwarding yes 
 
 dans /etc/ssh/sshd_config
 
 
 Sur le client SSH, avoir :
 
 ForwardX11 yes
 
 dans /etc/ssh/ssh_config 
 
 Hih,
 
 
Bonjour,

  Merci d'avoir pointé sur le fichier /etc/ssh/ssh_config et ainsi
ayant modifié à  ForwardX11 yes, j'obtiens fortunes  xcowsay
avec ssh dans un /dev/pts/n, mais en TTY je n'ai que cowsay ...

  Reste encore à corriger l'erreur d'affichage lorsque je suis en
TTY, et si ce n'est pas possible alors je conserve l'erreur et
tant pis ...

(xcowsay:9062): Gtk-WARNING **: cannot open display:

slt
bernard

-- 
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/20130323193405.03a8571c.bernard.schoenac...@free.fr



Re: cowsay et xcowsay

2013-03-23 Par sujet Bernard Schoenacker
Le Sat, 23 Mar 2013 19:12:22 +0100,
nicolas.patr...@gmail.com a écrit :

 Le 23/03/2013 18:44:40, Bernard Schoenacker a écrit :
 
  Le Sat, 23 Mar 2013 17:08:15 +0100,
  Erwan David er...@rail.eu.org a écrit :
 
   ET en testant la variable DISPLAY ?
 
Serait il possible d'avoir un exemple contenant la
  variable display ?
 
 if [ -n $DISPLAY ]
 
 Ça ne marche pas ?
 
 nicolas patrois : pts noir asocial

Bonjour,


Si j'ai bien compris c'est du genre :

if[ -n $DISPLAY ] ;then fortune -s|xcowsay ;else fortune -s|cowsay -f 
tux fi 
zsh: parse error near `then'
Merci de bien vouloir corriger

slt
bernard

-- 
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/20130323195011.3312abe5.bernard.schoenac...@free.fr



Re: cowsay et xcowsay

2013-03-23 Par sujet Christophe

Bernard Schoenacker a écrit :


Bonjour,


Si j'ai bien compris c'est du genre :

if[ -n $DISPLAY ] ;then fortune -s|xcowsay ;else fortune -s|cowsay -f 
tux fi
zsh: parse error near `then'
Merci de bien vouloir corriger

slt
bernard



Essaye voir ca :

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



--
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/514dfae0.3060...@stuxnet.org



Re: cowsay et xcowsay

2013-03-23 Par sujet Bernard Schoenacker
Le Sat, 23 Mar 2013 19:56:32 +0100,
Christophe t...@stuxnet.org a écrit :

 Bernard Schoenacker a écrit :
 
  Bonjour,
 
 
  Si j'ai bien compris c'est du genre :
  
  if[ -n $DISPLAY ] ;then fortune -s|xcowsay ;else fortune
  -s|cowsay -f tux fi zsh: parse error near `then'
  Merci de bien vouloir corriger
 
  slt
  bernard
 
 
 Essaye voir ca :
 
 if [ -n $DISPLAY ]; then fortune -s|xcowsay ;else fortune -s|cowsay
 -f tux ;fi
 
 
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

-- 
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/20130323202958.3699ae72.bernard.schoenac...@free.fr