Konvertieren Sie die Saite in Kleinbuchstaben in Bash - einfacher als Sie denken

Konvertieren Sie die Saite in Kleinbuchstaben in Bash - einfacher als Sie denken

Frage: Wie konvertiere ich alle Zeichen in den Kleinbuchstaben einer Zeichenfolge im Bash -Shell -Skript?

In Linux wird der TR -Befehl verwendet, um Zeichen zu übersetzen, zu quetschen und/oder zu löschen. Mit Hilfe des TR -Befehls können Sie den Fall eines beliebigen Charakters konvertieren. Sie können dies schnell mit einem einzelnen Befehl tun.

Sie können den folgenden Befehl verwenden, um eine Zeichenfolge in Kleinbuchstaben zu konvertieren. Hier übernimmt der Befehl die Standardeingabe einer Zeichenfolge und verarbeitet sie.

Echo "Eingabezeichenfolge hier" | tr '[: obere:] "[: unter:]'  

Lassen Sie uns mit einem Beispiel diskutieren.

Beispiel

Erstellen wir ein Beispiel -Shell -Skript. Initialisieren Sie eine Variable mit einer Zeichenfolge mit wenigen Großbuchstaben. Wandeln Sie dann alle Buchstaben in Kleinbuchstaben und speichern Sie sie in einer anderen Variablen.

#!/usr/bin/env bash str = "Hello World" TOWERSTR = $ (echo "$ stR" | tr '[: obere:] "[: unter:]') echo" Eingabezeichenfolge: $ str "echo" Ergebnis String String String : $ untererstr "
1234567#!/usr/bin/env bash str = "Hello World" TOWERSTR = $ (echo "$ stR" | tr '[: obere:]' '' [: unter:] ') echo "Eingabezeichenfolge: $ str" echo "Ergebnis String: $ lockerstr "

Führen Sie das obige Skript aus und sehen Sie die Ergebnisse an:

Ausgabe: Eingabezeichenfolge: Hello World Ergebnis String: Hallo Welt 

Sie können sehen, dass die Ergebnisfolge alle Zeichen in Kleinbuchstaben enthält.