GNU/Linux >> Znalost Linux >  >> Linux

Nástroj příkazového řádku k načtení hesla, které nemá zpět echo?

Zdá se, že vestavěný příkaz čtení Bash to nepodporuje. Nyní musím nechat uživatele zadat heslo, aniž by se zobrazovala žádná ozvěna. Jaký nástroj mohu použít?

Přijatá odpověď:

#!/bin/bash
stty -echo
IFS= read -p 'Enter password: ' -r password
stty echo
printf '\nPassword entered: %s\n' "$password"
  • stty -echo vypne echo terminálu, což je displej, o kterém mluvíte;
  • IFS= je nutné zachovat mezery v hesle;
  • read -r vypne interpretaci zpětného lomítka.

V bash můžete také použít read -s , ale tato funkce není standardní napříč shelly.


Linux
  1. Maximální délka argumentu příkazového řádku, který lze předat SQL*Plus?

  2. nástroj příkazového řádku pro tisk statistik čísel v linuxu

  3. Příkaz pro výstup každého řádku dopředu a poté zpět

  1. Jak vytvořit hash hesel Sha512 na příkazovém řádku?

  2. Bash Echo Příkazový řádek spuštěn na samotném příkazovém řádku (ne ve skriptu)?

  3. Co je nástroj příkazového řádku reverzního DNS?

  1. Spustit příkaz Sudo a zadat heslo na stejném řádku?

  2. Pass – Spravujte svá hesla z příkazového řádku Linuxu

  3. Generování hash SHA-256 z příkazového řádku Linuxu