Я хотел бы сделать что-то вродевыход трубы из интерактивной команды менее
openssl enc -d -aes256 -in somefile | less
openssl
требует пароль от stdin
. и это становится все испорченным, когда задействовано less
.
Есть ли способ получить выходные данные из интерактивной команды (например, openssl
с просьбой ввести пароль) и передать вывод в less
?
Или есть лучшая техника, использующая скрипт bash?
следующий будет работать, но я надеялся найти способ, который не использовал временные файлы ... '$ tmp_file = $ (Mktemp); openssl enc -d -in somefile> $ tmp_file; less $ tmp_file; rm $ tmp_file' –
Я делаю это все время с 'rsync' над' ssh' и обычно не имеет проблем. Когда что-то перепуталось, похоже, что это время. Это не так давно, но, как я помню, если rsync медленно запрашивал пароль, все шло не так. – drevicko