Если то, что сделал terdon, возможно, то это лучшее решение, прохождение через стандартный ввод. Единственная оставшаяся проблема - он записал пароль на диск. Вместо этого мы можем сделать это:
stty -echo
echo -n "password: "
head -1 | sha1pass
stty echo
Как сказал Кусалананда, stty -echo
гарантирует, что то, что вы печатаете, не будет видно до тех пор, пока вы stty echo
не сделаете это снова. head -1
получит одну строку из стандартного ввода и передаст ее sha1pass
.
Эта проблема может быть воспроизведена с более ранними версиями формата clang -. доступен для установки с yum
в образе докера sglim2/centos7
для пример. clang-format --version
был изменен, чтобы возвращать 0 в это совершать:
CommandLine: Exit successfully for -version and -help
Tools that use the CommandLine library currently exit with an error when invoked with -version or -help. This is unusual and non-standard, so we'll fix them to exit successfully instead.
I don't expect that anyone relies on the current behaviour, so this should be a fairly safe change.
llvm-svn: 202530