[Tech] Script Bash : ligne non affichée

alain at vaugham.com alain at vaugham.com
Ven 3 Juil 23:38:31 CEST 2015


Le Fri, 3 Jul 2015 20:53:18 +0200,
"Patrick Pouget" <patrick.forums.info at nerim.net> a écrit :

> La question est donc d'expliquer la différence de comportement entre
> une connexion tty et un ssh
Je ne sais pas l'expliquer.


> Le même shell est-t-il appelé dans les deux cas? 
Comment puis-je le vérifier?


> les mêmes paramètres
> sont-t-ils utilisés. 
Où faut-il vérifier?


> De plus sh est souvent un alias sur un (vrai)
> shell
Je suis preneur pour davantage d'explications.


Sur la machine distante j'ai créé ce lien symbolique :
# ln -s /home/user/mon_script.sh /usr/bin/mon_script
C'est ce lien qui est utilisé depuis la machine locale à travers la
connexion ssh. 
Est-ce que cela peut aider?




> 
> -----Original Message-----
> From: tech [mailto:tech-bounces at lists.parinux.org] On Behalf Of
> alain at vaugham.com
> Sent: vendredi 3 juillet 2015 18:10
> To: tech at lists.parinux.org
> Subject: [Tech] Script Bash : ligne non affichée
> 
> Bonjour la liste,
> 
> 
> Selon que le script est exécuté à distance ou en local, la ligne 2
> s'affiche ou ne s'affiche pas.
> Cependant, le script s'exécute correctement dans les deux cas.
> 
> 
> Le script:
> #!/bin/sh
> echo "On affiche ligne 1."
> read -p "On saisie en ligne 2? " donnee
> echo $donnee
>                   
> 
> Exécution en local:
> $ mon_script
> On affiche ligne 1.
> On saisie en ligne 2? toto
> toto
> $
> 
> 
> Exécution à distance :
> $ ssh moi at serveur mon_script
> On affiche ligne 1.
> toto
> toto
> $
> 
> 
> Est-ce qu'il y a une astuce?
> Merci par avance.
> 
> --
> Alain Vaugham
> Clef GPG : 0xDB77E054673ECFD2
> _______________________________________________
> tech mailing list
> tech at lists.parinux.org
> https://lists.parinux.org/listinfo/tech
> 


Plus d'informations sur la liste de diffusion tech