「tar」コマンドがファイルを抽出するときに印刷しようとしましたが、進行状況の出力を印刷できません。
import telnetlib
tn = telnetlib.Telnet("x.x.x.x")
tn.write("tar -xvf a.tar")
print tn.read_until("#")
time.sleep(1800)
上記のコードは、実行後にすべての出力を出力し、tar1800 秒未満で終了しても待機する必要があります。
もう一つの試みは
import telnetlib
tn = telnetlib.Telnet("x.x.x.x")
tn.write("tar -xvf a.tar")
print tn.read_eager()
print tn.read_all()
このコードは、実行中に出力を出力しませんtar。tar実行中に印刷し、実行が終了したらすぐに戻る方法を教えてくださいtar。
ありがとうございました。