So generieren Sie zufällige Zeichenfolge in Bash

So generieren Sie zufällige Zeichenfolge in Bash

Eine zufällige Zeichenfolge ist eine Folge von Zeichen, die zufällig erzeugt wird, anstatt durch ein eingestelltes Muster oder eine vorbestimmte Sequenz bestimmt zu werden. Zufällige Zeichenfolgen werden häufig als Passwörter, Schlüssel oder Kennungen verwendet und können mit einer Vielzahl von Methoden generiert werden.

Zufällige Zeichenfolgen können mit einem Computerprogramm oder einem physischen Zufallszahlengenerator generiert werden. Die Länge und der Zeichensatz einer zufälligen Zeichenfolge können im Erzeugungsprozess angegeben werden. Beispielsweise kann eine zufällige Zeichenfolge nur mit Großbuchstaben und Ziffern erzeugt werden oder eine Kombination aus Buchstaben, Ziffern und Sonderzeichen enthalten.

Erzeugen Sie eine zufällige Zeichenfolge unter Linux

Um eine zufällige Zeichenfolge in Bash zu generieren, können Sie die verwenden 'OpenSSL' Befehl und die 'Base64' Codierungsfunktion. Hier ist ein Beispiel dafür, wie Sie eine zufällige Längezeichenfolge 10 generieren können:

OpenSSL Rand -base64 10  

Dies erzeugt eine zufällige Länge 10 10 mit Base64 -Codierung. Die Ausgabe ist eine Zeichenfolge von Zeichen, die Buchstaben, Zahlen und Sonderzeichen enthält.

Sie können auch die verwenden 'tr' Befehl zum Entfernen von Zeichen, die Sie nicht in Ihre zufällige Zeichenfolge aufnehmen möchten. Um beispielsweise eine zufällige Länge von 10 zu generieren, die nur Großbuchstaben und Ziffern enthält, können Sie den folgenden Befehl verwenden:

OpenSSL Rand -base64 10 | TR-DC 'A-Za-Z0-9'  

Dies erzeugt eine zufällige Länge 10 10, die nur Großbuchstaben und Ziffern enthält.

Sie können die Länge der zufälligen Zeichenfolge einstellen, indem Sie die an die übergebene Nummer ändern '-base64' Möglichkeit. Um beispielsweise eine zufällige Länge von 20 zu generieren, können Sie den folgenden Befehl verwenden:

OpenSSL Rand -base64 20 | TR-DC 'A-Za-Z0-9'  

Dadurch wird eine zufällige Länge 20 20 erzeugt, die nur Großbuchstaben und Ziffern enthält.

Abschluss

Zufällige Zeichenfolgen sind nützlich, weil sie schwer zu erraten oder vorherzusagen sind, was sie für die Verwendung als Passwörter oder andere Authentifizierungsformen geeignet macht. Sie können auch verwendet werden, um Objekten oder Datensätzen in einer Datenbank nach dem Zufallsprinzip zuzuweisen, um sicherzustellen, dass die Kennungen eindeutig und nicht vorhersehbar sind.

Dieses Tutorial hat Ihnen geholfen, zufällige Zeichenfolgen in Bash -Shell -Skripten und Linux -Befehlszeilenschnittstellen zu generieren.