1

「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()

このコードは、実行中に出力を出力しませんtartar実行中に印刷し、実行が終了したらすぐに戻る方法を教えてくださいtar

ありがとうございました。

4

1 に答える 1