Eingabeaufforderung herunterladen

Die Benutzereingabe ist standardmäßig ausgeblendet, kann aber durch Festlegen von privat sichtbar gemacht werden: nein. Um mehr als eine Antwort zu sammeln verwenden Sammelmethode. Mit dem Schlüssel können Sie den Schlüsselnamen der Antworten beschreiben. Alle Methoden zum Fragen von Benutzereingaben wie ask, mask, select können direkt auf dem Schlüssel aufgerufen werden. Die Schlüsselzusammensetzung ist sehr flexibel, indem verschachtelte Schlüssel zugelassen werden. Wenn der Wert automatisch in den erforderlichen Typ konvertiert werden soll, verwenden Sie konvertieren. Um jedoch eine komplexere Eingabe zu erfragen, können Sie die robuste API verwenden, indem Sie Hash-Eigenschaften übergeben oder einen Block wie folgt verwenden: Diese Option kann entweder global für alle Eingabeaufforderungen oder einzeln angewendet werden: Wenn Passlib installiert ist, vars_prompt können den eingegebenen Wert auch verschlüsseln, so dass Sie ihn z.B. mit dem Benutzermodul verwenden können, um ein Passwort zu definieren: Zum Beispiel, um vim wie Die Tastennavigation hinzuzufügen, um DieEingabe zu wählen, würde man Folgendes tun: Sie haben jetzt genug Terraform-Kenntnisse, um nützliche Konfigurationen zu erstellen, aber wir sind immer noch hart codierenZugriffsschlüssel, AMIs, etc. Um wirklich teilbar und versionsgesteuert zu werden, müssen wir die Konfigurationen parametrisieren.

Auf dieser Seite werden Eingabevariablen als Möglichkeit dazu eingeführt. Standardmäßig enthält tty-prompt vordefinierte Fehlermeldungen für erforderliche, in validierende Optionen. Um sicherzustellen, dass die Eingabe bereitgestellt wird, verwenden Sie :required option: Die convert-Eigenschaft wird verwendet, um Die Eingabe in einen erforderlichen Typ zu konvertieren. Um Fragen zu stellen, die auf eine einzelne Zeichenantwort warten, verwenden Sie die Tastenaufforderung wie folgt: Möchten Sie über neue Veröffentlichungen in Seldaek/cli-prompt benachrichtigt werden? Während die Aufforderung zur Eingabe von Benutzern mit fgets() recht einfach ist, müssen Sie manchmal nach vertraulichen Informationen fragen. In diesen Fällen sollten die vom Benutzer eingegebenen Zeichen nicht direkt sichtbar sein, und dies ist ziemlich mühsam, um auf plattformübergreifende Weise zu tun. Die Eingabeaufforderungen zum Auswählen, multi_select, enum_select und Erweitern verwenden die aktive Farbe, um die aktuell ausgewählte Auswahl hervorzuheben. Um mögliche Übereinstimmungen für die Benutzereingabe-Verwendung vorzuschlagen, schlagen Sie eine Methode wie folgt vor: Sie können jeder gestellten Frage mit der Option :prefix voranstellen. Diese Option kann entweder global für alle Eingabeaufforderungen oder für jede einzelne Option angewendet werden: Eine schöne und leistungsstarke interaktive Eingabeaufforderung. Die Multiline verwendet ähnliche Optionen wie die von ask prompt unterstützt. Um z.

B. eine Standardbeschreibung bereitzustellen: Eingabeaufforderungen für einzelne vars_prompt Variablen werden für jede Variable übersprungen, die bereits über die Befehlszeile –extra-vars-Option definiert ist, oder wenn sie von einer nicht interaktiven Sitzung ausgeführt werden (z. B. cron oder Ansible Tower). Siehe Übergeben von Variablen in der Befehlszeile im Kapitel /Variables/. Um die Eingabezeile für die Bearbeitung vorzufüllen, verwenden Sie :value Option: Wenn Sie die Färbung für eine Eingabeaufforderung deaktivieren möchten, übergeben Sie einfach :enable_color Option Reguläre Benutzereingabe für die Eingabe mit Zeichen, die auf dem Bildschirm angezeigt werden. Streams sind die Node.js Art, mit ereignisreichen E/A-Dateien umzugehen – es ist ein großes Thema, und Sie können mehr darüber hier lesen. Vorerst werden wir das integrierte Readline-Modul verwenden, das ein Wrapper um Standard-E/A ist, der für die Benutzereingabe von Befehlszeile (Terminal) geeignet ist.

This entry was posted in Uncategorized. Bookmark the permalink.

Comments are closed.