So verwenden Sie den Linux-Befehl „basename“

So verwenden Sie den Linux-Befehl „basename“

01. Befehlsübersicht

Basisname - entfernt Verzeichnisse und Suffixe aus Dateinamen

Der Befehl basename wird verwendet, um den Basisnamen eines Verzeichnisses oder einer Datei auszudrucken. Die Befehle basename und dirname werden häufig bei der Befehlsersetzung in Shell-Skripten verwendet, um Ausgabedateinamen anzugeben, die sich von den angegebenen Eingabedateinamen unterscheiden.

02. Befehlsformat

Basisname Name[Suffix]
basename-Option

03. Gemeinsame Optionen

Zeigt NAME mit entfernten Verzeichniskomponenten an. Wenn SUFFIX angegeben ist, wird auch das nachfolgende SUFFIX entfernt.
--helfen 
 Hilfeinformationen anzeigen und dann beenden --version
 Versionsinformationen anzeigen und dann beenden

04. Referenzbeispiele

4.1 Dateinamen ohne Verzeichnisse anzeigen

[deng@localhost ~]$ Basisname /home/deng/scott_data.sql 
scott_data.sql
[deng@localhost ~]$

4.2 Dateinamen anzeigen, ohne Verzeichnis und Suffix

[deng@localhost ~]$ Basisname /home/deng/scott_data.sql .sql
scott_data
[deng@localhost ~]$ 

4.3 Dateinamen anzeigen, ohne Verzeichnis und Suffix

-s gibt das zu entfernende Suffix an

[deng@localhost ~]$ Basisname -s .sql /home/deng/scott_data.sql 
scott_data
[deng@localhost ~]$

4.4 Mehrere Parameter der Reihe nach ausgeben

[deng@localhost test]$ basename -a ./20190712.log ./20190713.log 
20190712.log
20190713.log
[deng@localhost test]$ ls

4.5 Anzeige des Namens des letzten Verzeichnisses

Wenn das Letzte ein Verzeichnis ist, wird der Name des letzten Verzeichnisses angezeigt.

[deng@localhost test]$ Basisname /home/deng/share/
Aktie
[deng@localhost test]$ 

Dies ist das Ende dieses Artikels zur Verwendung des Linux-Befehls basename. Weitere Informationen zum Linux-Befehl basename finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Detaillierte Erklärung zur Verwendung des Linux-Top-Befehls
  • Verwendung des Linux-Befehls „Cut“
  • Detaillierte Erklärung des sudo-Befehls im Linux-System
  • So führen Sie Befehle oder Skripte beim Linux-Start automatisch aus
  • 4 Möglichkeiten, Linux-Systembefehle in Python auszuführen
  • Detaillierte Verwendung der Linux-Befehle ipcs und ipcrm
  • Detaillierte Erklärung der Linux-Befehlsparameter ls

<<:  jQuery implementiert gleitende Registerkarte

>>:  Websocket+Vuex implementiert eine Echtzeit-Chat-Software

Artikel empfehlen

js native Karussell-Plugin-Produktion

In diesem Artikel wird der spezifische Code für d...

Schritte zum Upgrade von CentOS6 auf Glibc

Inhaltsverzeichnis Hintergrund Kompilieren Sie gl...

Webdesign-Tutorial (2): Über Nachahmung und Plagiat

<br />Im vorherigen Artikel habe ich die Sch...

Eine kurze Erläuterung des Lazy-Loading-Attributmusters in JavaScript

Inhaltsverzeichnis 1. Einleitung 2. On-Demand-Att...

Implementierung einer coolen 3D-Würfeltransformationsanimation in CSS3

Ich liebe das Programmieren, es macht mich glückl...

40 Webseiten-Designs mit supergroßen Schriftarten

Heutige Webdesigns neigen dazu, sehr große Schrif...

Nginx-Weiterleitung basierend auf URL-Parametern

Anwendungsszenarien: Der Sprungpfad muss entsprec...

W3C Tutorial (6): W3C CSS Aktivitäten

Ein Stylesheet beschreibt, wie ein Dokument angez...

3 einfache Möglichkeiten, Karusselleffekte mit JS zu erzielen

In diesem Artikel werden 3 Methoden beschrieben, ...

Detaillierte Analyse der MySQL-Abfrageabfangung

Inhaltsverzeichnis 1. Abfrageoptimierung 1. MySQL...

Details zur Bündelung statischer Ressourcen ohne JavaScript

Inhaltsverzeichnis 1. Benutzerdefinierter Import ...

VUE+Canvas implementiert das Spiel God of Wealth und erhält Barren

Willkommen zur vorherigen Canvas-Spielserie: 《VUE...

Implementierung der kontinuierlichen Integration von Jenkins+Docker

Inhaltsverzeichnis 1. Einführung in Jenkins 2. Je...