OVH Cloud OVH Cloud

sortie d'un telnet

13 réponses
Avatar
Fred
Bonjour,

j'ai un petit soucis avec telnet.

Je souhaite rediriger la sortie complète vers un fichier résultat.
J'obtiens un résultat satisfaisant avec telnet toto > résultat
Cependant, à la fin de mon script, j'ai la ligne "Connection closed by
foreign host" qui s'affiche.
Je la trouve interessante car dans le cas où le routeur distant ne
répond pas au telnet, la ligne suivante s'affiche :telnet: connect to
address 10.33.21.24: No route to host
mais pas dans le fichier résultat...

Comment faire pour récupérer cette ligne dans mon fichier résultat ?

Merci beaucoup

Fred

3 réponses

1 2
Avatar
Nicolas.MICHEL
Cyril Guibourg wrote:

si le status de "commande" != 0 alors exécution de "autre commande"

"||" n'est pas un pipe mais un test sur $?


Ok. merci :)

voir man sh et ses dérivés


euh, celui là de man, il est tout de même ardu.
Quand j'essaie de le lire en général ça me confusionne plus que ça ne
m'aide. Pour débuter, on a vu mieux, crois-je.
--
S'il n'y a pas de solutions, c'est qu'il n'y a pas de problèmes
iChat/AIM : michelnicolas

Avatar
Nicolas.MICHEL
Stephane Chazelas wrote:

"||", ça a rapport avec les codes de retour (l'exit status
envoyé lors du exit(), et récupéré par le shell par un waitpid)
pas les file descriptors.
[snip]


Compris. Merci :)
--
S'il n'y a pas de solutions, c'est qu'il n'y a pas de problèmes
iChat/AIM : michelnicolas

Avatar
Erwan David
Cyril Guibourg écrivait :

(Nicolas MICHEL) writes:

euh, celui là de man, il est tout de même ardu.


Il faut le lire doucement. Sinon, le livre de Steve Bourne introduit
toutes ces notions de manière simple.


Il y a aussi le Rifflet ("La programmation sous Unix")


1 2