Yankısı olmayan parola almak için komut satırı yardımcı programı


14

Bash yerleşik okuma komutu bunu desteklemiyor gibi görünüyor, şimdi hiçbir yankı gösterilmemesine rağmen kullanıcının bir şifre girmesine izin vermem gerekiyor, hangi aracı kullanabilirim?


4
help read|grep echo: " -sbir terminalden gelen girişi yankılamayın"
bağışlar başarıyla

1
@donothingsuccessfully Bu -suzantısı readolan standart değil . Herhangi bir Unix / Linux üzerinde kullanamayabilirsiniz.
Nisan'ta Totor

Yanıtlar:


23
#!/bin/bash
stty -echo
IFS= read -p 'Enter password: ' -r password
stty echo
printf '\nPassword entered: %s\n' "$password"
  • stty -echo bahsettiğiniz ekran olan terminal yankısını kapatır;
  • IFS= paroladaki boşlukları korumak için gereklidir;
  • read -r ters eğik çizgi yorumunu kapatır.

Gelen bashde kullanabilirsiniz read -s, ancak bu özellik kabukları arasında standart değil.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.