Utilitas baris perintah untuk mengambil kata sandi, yang tidak memiliki gema kembali
14
Perintah bash builtin read tampaknya tidak mendukungnya, sekarang saya harus membiarkan pengguna memasukkan kata sandi sementara tidak ada gema yang ditampilkan, alat apa yang bisa saya gunakan?
help read|grep echo
: "-s
jangan gema input yang datang dari terminal"-s
ekstensiread
ini tidak standar . Anda mungkin tidak dapat menggunakannya di Unix / Linux.Jawaban:
stty -echo
mematikan gema terminal, yang merupakan tampilan yang sedang Anda bicarakan;IFS=
diperlukan untuk mempertahankan spasi putih dalam kata sandi;read -r
mematikan interpretasi backslash.Di dalam
bash
Anda juga dapat menggunakanread -s
, tetapi fitur ini tidak standar di shell.sumber