chciałbym zrobić coś takiegowyjście rury z polecenia interaktywnej mniej
openssl enc -d -aes256 -in somefile | less
openssl
wymaga hasła od stdin
. i to wszystko jest pomieszane, gdy jest zaangażowane less
.
Czy istnieje sposób pobrania danych wyjściowych z interaktywnego polecenia (np. openssl
z prośbą o podanie hasła) i wyprowadzenia wyniku do less
?
A może jest lepsza technika przy użyciu skryptu bash?
następujące będzie działać, ale miałem nadzieję znaleźć sposób, że nie wykorzystują pliki tymczasowe ... '$ tmp_file = $ (mktemp); openssl enc -d -in somefile> $ tmp_file; less $ tmp_file; rm $ tmp_file' –
Robię to cały czas z 'rsync' przez' ssh', i zwykle nie mam żadnych problemów. Kiedy coś się miesza, wydaje się, że jest to kwestia czasu - nie dzieje się to przez jakiś czas, ale jak pamiętam, jeśli rsync był powolny w pytaniu o hasło, wszystko poszło w rozsypkę. – drevicko