scripting com telnet e tee

0

com

#!/bin/bash
telnet ipaddr port &

i=1
while [ "$i" -lt 3 ]
do
   (( i += 1 ))
   sleep 10
done

resultado:

Trying ipaddr... Connected to ipaddr. Escape character is '^]'. Connection closed by foreign host

tudo bem, já que os scripts do bash são executados de forma não interativa, de modo que nenhum stdin é usado, o telnet é fechado imediatamente.

no entanto, se eu adicionar tee para redirecionar o resultado, como

telnet ipaddr port | tee -a out.txt &

o serviço de telnet pode ser executado e obter saída. mas qual é a diferença que o tee faz? Espero que o telnet termine imediatamente também.

    
por pepero 02.02.2018 / 10:34

0 respostas