jonny: Verstecktes Lesen von zeile=<STDIN>

Hallo,

weiß jemand, wie man eine Zeile versteckt einlesen kann?

Beim Start eines Skripts bitte ich um die Eingabe eines Passworts:

$pwd=<STDIN>;

Nun möchte ich gerne, dass die Eingabe nicht auf dem Bildschirm angezeigt wird. Wie kann ich das realisieren?

Für Hilfe wäre ich dankbar.

Mfg,
Jonny

  1. Sup!

    Da gibt es ein Modul dafür, bzw. für direktes Einlesen vom Terminal.

    Gruesse,

    Bio

    --
    Keep your friends close, but your enemies closer!
  2. use Mosche;

    Nun möchte ich gerne, dass die Eingabe nicht auf dem Bildschirm angezeigt wird. Wie kann ich das realisieren?

    'perldoc -q password' liefert dir:
    "How do I ask the user for a password?"

    use Term::ReadKey;

    ReadMode('noecho');
    $password = ReadLine(0);

    use Tschoe qw(Matti);

    --
    Anyone who quotes me in their sig is an idiot. -- Rusty Russell.
    Webapplikationen in C++ entwickeln