GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie verwende ich den basename-Befehl?

Das Skripting unter Linux erfordert solide Kenntnisse der von der Shell bereitgestellten Befehle. Einige von ihnen sind sehr nützlich und etwas komplex in der Verwendung, wie der Befehl rm, und andere sind einfacher, wie der Befehl basename. Letzteres ist, obwohl mit etwas eingeschränktem Nutzen, in vielen Skripten unerlässlich.

Der basename-Befehl

In der Dokumentation des Befehls haben wir die folgende Definition

Geben Sie NAME mit entfernten führenden Verzeichniskomponenten aus. Falls angegeben, entfernen Sie auch ein nachgestelltes SUFFIX.

Zu dieser Definition muss noch gesagt werden, dass der basename Der Befehl gehört zur GNU Core Utils-Suite, die in allen Linux-Distributionen vorhanden ist. Im Gegensatz zum nmap-Befehl müssen wir also nichts installieren und können es verwenden, wenn wir das Terminal öffnen.

Dieser Befehl mag für einen normalen Benutzer nicht sehr nützlich erscheinen, wird aber häufig in Konfigurationsskripten verwendet, wo er erforderlich ist.

Verwendung des basename-Befehls

Der basename-Befehl ist recht einfach zu verwenden und hat eine gemeinsame Syntax wie der Rest der Unix-Befehlsfamilie.

Die grundlegende Syntax des Befehls lautet wie folgt

basename NAME [SUFFIX]

oder wenn Sie einige seiner Optionen verwenden:

basename OPTION... NAME...

Einige der Optionen, die von basename bereitgestellt werden Befehl sind die folgenden:

-a, --multiple       support multiple arguments and treat each as a NAME
-s, --suffix=SUFFIX: This option removes a trailing SUFFIX; implies -a
-z, --zero:  end each output line with NUL, not newline

Verwendung des basename-Befehls

Wie wir bemerkt haben, extrahiert der basename-Befehl den Namen der Datei oder des Ordners, den wir als Parameter zuweisen, also ist seine Verwendung wie folgt

basename /etc/

Es wird uns die folgende Ausgabe auf dem Bildschirm geben:

etc

Wir können es auch auf Dateien anwenden:

basename /etc/nsswitch.conf

Ausgabe:

nsswitch.conf

Außerdem können wir mit dem -s ein Suffix definieren Option, die in der Bildschirmausgabe weggelassen wird:

basename -s .conf /etc/nsswitch.conf

Ausgabe:

nsswitch

Auf diese Weise können Sie einstellen, was Sie beim Ausführen des Befehls anzeigen möchten.

Wenn Sie mehr über die Funktionsweise des Befehls erfahren möchten, können Sie die Hilfe im Hauptmenü zu Rate ziehen

basename --help

Oder besuchen Sie den Abschnitt, der basename gewidmet ist von der GNU Core Utils-Website.

Schlussfolgerung

Der basename-Befehl ist ziemlich einfach, kann aber in Konfigurationsskripten oder Dateiverwaltung über Terminal sehr nützlich sein.


Linux
  1. So verwenden Sie den Linux-Grep-Befehl

  2. So verwenden Sie den Verlaufsbefehl unter Linux

  3. So verwenden Sie den sudo-Befehl unter Linux

  4. So verwenden Sie den id-Befehl unter Linux

  5. So verwenden Sie den Befehl „screen“ unter Linux

So verwenden Sie den nmap-Befehl

So verwenden Sie den fd-Befehl auf einem Linux-System

Wie verwende ich den wget-Befehl unter Linux?

Wie verwende ich den xargs-Befehl unter Linux?

So verwenden Sie den RPM-Befehl unter Linux

So verwenden Sie den which-Befehl in Linux