Ich mag würde, etwas zu tun wieRohr Ausgabe von interaktivem Befehl weniger
openssl enc -d -aes256 -in somefile | less
openssl
erfordert ein Passwort aus stdin
. und das wird alles durcheinander gebracht, wenn less
beteiligt ist.
Gibt es eine Möglichkeit, die Ausgabe von einem interaktiven Befehl zu nehmen (wie openssl
fragt nach einem Passwort) und die Ausgabe in less
?
Oder gibt es eine bessere Technik mit einem Bash-Skript?
folgendes funktionieren würde, aber ich hatte gehofft, einen Weg zu finden, die nicht temporäre Dateien verwendet haben ... '$ tmp_file = $ (mktemp); openssl enc -d -in somefile> $ tmp_file; weniger $ tmp_file; rm $ tmp_file' –
Ich mache dies die ganze Zeit mit 'rsync' über' ssh' und habe normalerweise keine Probleme. Wenn die Dinge durcheinander geraten, scheint es ein Timing-Ding zu sein - es ist für eine Weile nicht passiert, aber wenn ich mich erinnere, wenn rsync langsam nach einem Passwort fragte, ging es drunter und drüber. – drevicko