Grundname
Erstveröffentlichung | Januar 1979 |
---|---|
Geschrieben in | C |
Betriebssystem | Unix, Unix-artig, Plan 9, Inferno |
Plattform | Plattformübergreifend |
Typ | Befehl |
Lizenz | CoreUtils: GPLV3+ Plan 9: MIT -Lizenz |
Grundname ist ein Standard Computer Programm an Unix und Unix-artig Betriebssysteme. Wann Grundname wird gegeben a PfadnameEs wird ein beliebiges Präfix bis zum letzten Schrägstrich löschen ('/'
) Charakter und geben das Ergebnis zurück. Grundname wird in der beschrieben Einzel -Unix -Spezifikation und wird in erster Linie in verwendet Shell -Skripte.
Geschichte
basename
wurde eingeführt in X/offen Portabilitätsrichtlinien Ausgabe 2 von 1987. Es wurde in die erste Version von POSIX und der geerbt Einzel -Unix -Spezifikation.[1] Es erschien zuerst in 4.4bs.[2]
Die Version von Grundname
gebündelt GNU CoreUtils wurde von David Mackenzie geschrieben.[3]
Der Befehl ist als separates Paket für verfügbar Microsoft Windows Im Rahmen des Gnuwin32 Projekt[4] und die Unxutils Sammlung von einheimisch Win32 Häfen von gemeinsamem GNU Unix-ähnliche Dienstprogramme.[5]
Verwendungszweck
Das Einzel -Unix -Spezifikation Spezifikation für Grundname ist.
Basisname String [Suffix]
- Saite
- A Pfadname
- Suffix
- Wenn angegeben, Grundname wird auch das Suffix löschen.
Beispiele
Basename wird den Nachnamen aus einem Pfadnamen abrufen, der alle nachverfolgenden Schrägstriche ignoriert
$ Basisame /home/jsmith/base.wikiBase.wiki $ Grundname/Home/JSmith/Jsmith $ Grundname //
Basisname kann auch verwendet werden, um das Ende des Grundnamens zu entfernen, jedoch nicht der vollständige Grundname
$ Basisname /home/jsmith/base.wiki .wikiBase $ Basisame /home/jsmith/base.wiki kiBase.wi $ Basisame /home/jsmith/base.wiki base.wikiBase.wiki
Siehe auch
Verweise
- ^ Die einzelne Unix -Spezifikation, Version 4 von Die offene Gruppe - Shell and Utilities Referenz,
- ^ Freebsd Allgemeine Befehle Handbuch - -
- ^ Linux Benutzerbefehle Handbuch - -
- ^ CoreUtils für Windows
- ^ Native Win32 -Ports einiger GNU -Dienstprogramme
Externe Links
- Die einzelne Unix -Spezifikation, Version 4 von Die offene Gruppe : Return Nicht-Verzeichnisanteil eines Pfadnamens-Shell and Utilities Referenz,
- Plan 9 Programmierhandbuch, Volume 1 - -
- Inferno Allgemeine Befehle Handbuch - -
- Linux Benutzerbefehle Handbuch - -
- OpenBSD Allgemeine Befehle Handbuch - -