Grundname

Grundname
Erstveröffentlichung Januar 1979; Vor 43 Jahren
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

  1. ^ Grundname- Shell and Utilities Referenz, Die einzelne Unix -Spezifikation, Version 4 von Die offene Gruppe
  2. ^ Grundname (1)- -Freebsd Allgemeine Befehle Handbuch
  3. ^ Grundname (1)- -Linux Benutzerbefehle Handbuch
  4. ^ CoreUtils für Windows
  5. ^ Native Win32 -Ports einiger GNU -Dienstprogramme

Externe Links