Ah, okay. Die Idee hinter lambda x: x ist also, den Sanitizer sozusagen zu deaktivieren, damit die Shell das übermittelte Pattern unverändert bekommt und dann von sich aus interpretiert. Dann ergibt es wieder einen Sinn. Wobei ein SCPClient(ssh.get_transport(), sanitize=str) den gleichen Effekt hätte und weniger kryptisch wirkt.
[Python3] - SCPClient mit nicht gezeigter Fehleranzeige?
Anmeldungsdatum: Beiträge: 2123 Wohnort: Gelsenkirchen |
|
(Themenstarter)
Anmeldungsdatum: Beiträge: Zähle... |
Danke euch ... werde bei Gelegenheit eure Variante mal ausprobieren. Ich habe es jetzt erstmal so gelöst, dass ich im Vorfeld mittels Befehl per ssh schauen, welche Dateien sind vorhanden und diese dann in einer Schleife direkt anspreche. |
Anmeldungsdatum: Beiträge: 11179 Wohnort: München |
Da sanitize später einen Bytestring übergeben bekommt, würde dadurch in Python3 aus einem bytes-Objekt ein str-Objekt erzeugt werden - die Idee ist ja eigentlich das Argument unverändert durchzureichen. |