[Python telnetlib read_until recv Problem]
"read_until" Funktion zurückkehrt abgeschnitten Zeichenfolge mit langen Befehlen abgeschnitten werden.
Die Befehle liefen einwandfrei, aber es werden keine Volltexte angezeigt.
Wie kann ich das beheben? Bitte helfen Sie.Python telnetlib read_until kehrt Zeichenfolge
# mein Code
tn = telnetlib.Telnet(ip, 23, 5)
prompt = ']# '
tn.write('echo "this is a long command for the test purpose... > test.txt"\n')
print tn.read_until(prompt, 1)
# Debug-Ausgabe
Telnet (192.168.220.4,23): Senden ‚echo„dies ein langer Befehl für den Test Zweck ist ... > test.txt "\ n"
Telnet (192.168.220.4,23): recv 'echo "dies ist al'
Telnet (192.168.220.4,23): recv 'ONG Befehl für den Test Zweck ...> te \ r \ x00 < sein ist '
Telnet (192.168.220.4,23): recv 'ein langer Befehl für den Testzweck ...> tes'
Telnet (192.168.220.4,23): recv '\ x08 \ x08 \ x08 \ x08 \ x08 \ x08 \ x08 \ x08 \ x08 \ x08 \ x08 \ x08 \ x08 \ x08 \ x08 \ x08 \ x08 \ x08 \ x08 \ x08 \ x08 \ x08 \ x08 \ x08 \ x0 8t.txt "‘
Telnet (192.168 .220.4,23): recv '\ r \ ndies ist ein langer Befehl für den Testzweck ...>'
Telnet (192.168.220.4,23): recv 'test.txt \ r \ n [root @ RHEL6- 5 tmp] # '
# reale Produktion
< sein ist eine lange Befehl für die Testzwecke ...> test.txt“
dies für die Testzwecke ein langer Befehl ist ...> test.txt
[root @ RHEL6-5 tmp] #
das gleiche Problem sehen. Sieht aus wie ein Zeilenumbruchproblem, kann aber nicht herausfinden, wie das Problem behoben werden kann. – monkut