Implementierung von Platzhaltern und Escape-Zeichen in der Linux-Befehlszeile

Implementierung von Platzhaltern und Escape-Zeichen in der Linux-Befehlszeile

Wenn wir Stapeloperationen für einen Dateityp ausführen möchten, z. B. die Stapelanzeige von Dateiattributen auf der Festplatte, lautet der normale Befehl:

[root@linuxprobe ~]# ls /dev/sda
[root@linuxprobe ~]# ls /dev/sda1
[root@linuxprobe ~]# ls /dev/sda2
[root@linuxprobe ~]# ls /dev/sda3

Aber manchmal kenne ich die Partition wirklich nicht

Platzhalter

Ein Sternchen (*) steht für null oder mehr Zeichen.

huanyu@ubuntu:~$ ls -l /dev/sda* 

Das Fragezeichen (?) steht für ein einzelnes Zeichen.

huanyu@ubuntu:~$ ls -l /dev/sda? 

Die Zahlen [0-9] in den Klammern entsprechen einer einzelnen Ziffer zwischen 0 und 9, während die Buchstaben [abc] in den Klammern einem der drei Zeichen a, b und c entsprechen.

huanyu@ubuntu:~$ ls -l /dev/sda[0-9]
huanyu@ubuntu:~$ ls -l /dev/sda[135] 

Alle Gerätedateien anzeigen, die mit sda beginnen:

[root@linuxprobe ~]# ls /dev/sda*
/dev/sda /dev/sda1 /dev/sda2

Überprüfen Sie die Gerätedatei mit einem Zeichen nach sda:

[root@linuxprobe ~]# ls /dev/sda?
/dev/sda1 /dev/sda2

Überprüfen Sie die Gerätedatei, die die Zahlen 0-9 nach sda enthält:

[root@linuxprobe ~]# ls /dev/sda[0-9]
/dev/sda1 /dev/sda2

Überprüfen Sie die Gerätedatei mit 1, 3 oder 5 nach sda:

[root@linuxprobe ~]# ls /dev/sda[135]
/dev/sda1

Escape-Zeichen

Backslash (\): wandelt eine Variable nach dem Backslash in einen einfachen String um

huanyu@ubuntu:~$ echo "Der Preis ist \$$PRICE" 

Backquotes (``): Führt den Befehl aus und gibt das Ergebnis zurück

huanyu@ubuntu:~$ echo `uname -a` 

Beispiel

Definieren Sie eine Variable namens PRICE mit einem Wert von 5:

[root@linuxprobe ~]# PREIS=5

So geben Sie „Preis ist 5“ aus:

[root@linuxprobe ~]# echo "Preis ist $PRICE"
Der Preis beträgt 5

Ich möchte „Der Preis beträgt 5 $“ ausgeben, aber da das Dollarzeichen mit dem $-Zeichen, das den Variablenwert darstellt, kollidiert, wird ein Fehler gemeldet:

[root@linuxprobe ~]# echo "Der Preis ist $$PRICE"
Der Preis beträgt 3767PRICE

Fügen Sie einen Backslash hinzu, um das erste $-Zeichen zu maskieren:

[root@linuxprobe ~]# echo "Der Preis ist \$$PRICE"
Der Preis beträgt 5 $

Durch die Verwendung von einfachen Anführungszeichen wird die Variable nicht mehr ausgewertet:

[root@linuxprobe ~]# echo 'Preis ist \$$PRICE'
Der Preis beträgt \$$PRICE

Nach der Ausführung von uname -a können Sie die Versions- und Architekturinformationen des lokalen Kernels anzeigen (die Befehle in Anführungszeichen werden ausgeführt):

[root@linuxprobe ~]# echo `uname -a`
Linux linuxprobe.com 3.10.0-123.el7.x86_64 #1 SMP Montag, 5. Mai 2014, 11:16:57 EDT x86_64 x86_64 x86_64 GNU/Linux

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Detaillierte Erläuterung der Befehlszeilenoptionen und -parameter der Linux-Shell
  • Linux-Befehlszeilen- und Shell-Skripting Richard Blum
  • Detaillierte Erklärung häufig verwendeter Tastenkombinationen für die Linux-Terminal-Befehlszeile
  • Detaillierte Erklärung der Verwendung von Linux-Shell-Befehlszeilenparametern

<<:  So beheben Sie den 2002-Fehler bei der Installation einer MySQL-Datenbank in der Alibaba Cloud

>>:  Detaillierte Erläuterung des mobilen Projekts vite2.0 + vue3

Artikel empfehlen

Inaktive Benutzer nach einem Login-Timeout in Linux automatisch abmelden

Methode 1: Ändern Sie die Datei .bashrc oder .bas...

Detaillierte Erläuterung der allgemeinen Docker-Befehle Study03

Inhaltsverzeichnis 1. Hilfe-Befehl 2. Befehl „Spi...

So installieren Sie die PHP7 Redis-Erweiterung auf CentOS7

Einführung Im vorherigen Artikel haben wir Redis ...

Fragen und Antworten: Unterschiede zwischen XML und HTML

F: Ich weiß nicht, was der Unterschied zwischen XM...

So verhindern Sie, dass Flash HTML-Div-Elemente abdeckt

Als ich heute einen Flash-Werbecode schrieb, habe ...

10 Tipps zum Entwerfen nützlicher, benutzerfreundlicher Webanwendungen

Hier sind 10 Tipps zum Entwerfen benutzerfreundli...

Vue realisiert die Funktion zum Hochladen von Fotos auf den PC

In diesem Artikelbeispiel wird der spezifische Co...

JavaScript-Beispielcode zum Ermitteln, ob eine Datei vorhanden ist

1. Geschäftsszenario Ich habe kürzlich Entwicklun...

Detaillierte Erläuterung der bidirektionalen Docker-Netzwerkverbindung

Docker-Netzwerk anzeigen Docker-Netzwerk ls [root...

Vollständiges HTML des Upload-Formulars mit Bildvorschau

Das Upload-Formular mit Bildvorschaufunktion, der...

Lassen Sie uns über Destrukturierung in JS ES6 sprechen

Überblick es6 fügt eine neue Möglichkeit hinzu, b...