そして
#!/bin/bash
telnet ipaddr port &
i=1
while [ "$i" -lt 3 ]
do
(( i += 1 ))
sleep 10
done
結果:
ipaddrを試しています... ipaddrに接続しました。エスケープ文字は「^]」です。外部ホストが接続を閉じます。
大丈夫です。 bashスクリプトは非対話式で実行されるため、stdinは使用されず、telnetはすぐに閉じられます。
しかし、ティーを追加して次のような結果をリダイレクトすると、
telnet ipaddr port | tee -a out.txt &
Telnet サービスを実行して出力を取得できます。しかし、Tシャツはどう違いますか? Telnetもすぐに終了すると予想しました。