EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

basenameposix - Online in der Cloud

Führen Sie basenameposix im kostenlosen OnWorks-Hosting-Provider über Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator aus

Dies ist die Befehlsbasisnameposix, die im kostenlosen OnWorks-Hosting-Provider mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


basename — gibt einen Nicht-Verzeichnis-Teil eines Pfadnamens zurück

ZUSAMMENFASSUNG


Basisname Schnur [Suffix]

BESCHREIBUNG


Das Schnur Operand soll als Pfadname behandelt werden, wie in den Basisdefinitionen definiert
Band von POSIX.1‐2008, Abschnitt 3.267, Pfadname. Die Saite Schnur soll umgewandelt werden in
der Dateiname, der der letzten Pfadnamenkomponente in . entspricht Schnur und dann das Suffix
Schnur Suffix, falls vorhanden, werden entfernt. Dies soll durch Ausführen von Aktionen erfolgen
entspricht den folgenden Schritten in der Reihenfolge:

1. Wenn Schnur ein Null-String ist, wird nicht angegeben, ob der resultierende String . ist '.' or
eine Nullzeichenfolge. Überspringen Sie in beiden Fällen die Schritte 2 bis 6.

2. Wenn Schnur is "//", ist implementierungsabhängig, ob die Schritte 3 bis 6 übersprungen werden oder
verarbeitet.

3. Wenn Schnur besteht ganz aus Zeichen, Schnur wird auf eins gesetzt
Charakter. Überspringen Sie in diesem Fall die Schritte 4 bis 6.

4. Wenn es Nachläufer gibt Zeichen in Schnur, werden sie entfernt.

5. Wenn es welche gibt verbleibende Zeichen in Schnur, das Präfix von Schnur bis zu
und einschließlich der letzten Charakter in Schnur entfernt werden soll.

6. Wenn die Suffix Operand ist vorhanden, ist nicht identisch mit den verbleibenden Zeichen in
Schnur, und ist identisch mit einem Suffix der verbleibenden Zeichen in Schnur, das Suffix
Suffix soll entfernt werden aus Schnur. Andernfalls, Schnur wird durch diesen Schritt nicht verändert.
Es gilt nicht als Fehler, wenn Suffix wird nicht gefunden in Schnur.

Der resultierende String soll in die Standardausgabe geschrieben werden.

OPTIONAL


Keiner.

OPERANDEN


Folgende Operanden sollen unterstützt werden:

Schnur Ein Faden.

Suffix Ein Faden.

STDIN


Nicht benutzt.

SPEISUNG DATEIEN


Keiner.

VARIABLEN


Die folgenden Umgebungsvariablen sollen die Ausführung von Basisname:

SPRACHE Geben Sie einen Standardwert für die Internationalisierungsvariablen an, die nicht festgelegt sind oder
Null. (Siehe den Band Basisdefinitionen von POSIX.1‐2008, Abschnitt 8.2,
Internationalisierung Variablen für den Vorrang der Internationalisierung
Variablen, die verwendet werden, um die Werte von Gebietsschemakategorien zu bestimmen.)

LC_ALL Wenn auf einen nicht leeren Zeichenfolgenwert gesetzt, überschreiben Sie die Werte aller anderen
Internationalisierungsvariablen.

LC_CTYPE Bestimmen Sie das Gebietsschema für die Interpretation von Sequenzen von Bytes von Textdaten
als Zeichen (z. B. Einzelbyte- im Gegensatz zu Mehrbyte-Zeichen in
Argumente).

LC_MESSAGES
Bestimmen Sie das Gebietsschema, das verwendet werden soll, um das Format und den Inhalt von . zu beeinflussen
Diagnosemeldungen in Standardfehler geschrieben.

NLSPATH Bestimmen Sie den Speicherort von Nachrichtenkatalogen für die Verarbeitung von LC_MESSAGES.

ASYNCHRON Events


Standard.

STDOUT


Das Basisname Das Dienstprogramm schreibt eine Zeile in die Standardausgabe im folgenden Format:

"%s\n", <was zu Schnur>

STDERR


Der Standardfehler darf nur für Diagnosemeldungen verwendet werden.

AUSGABE DATEIEN


Keiner.

VERLÄNGERT BESCHREIBUNG


Keiner.

EXIT STATUS


Die folgenden Exit-Werte sollen zurückgegeben werden:

0 Erfolgreicher Abschluss.

>0 Es ist ein Fehler aufgetreten.

FOLGEN OF FEHLER


Standard.

Das Folgende Abschnitte sind informativ.

Anmeldeformular ANWENDUNG


Die Definition von Pfadname spezifiziert implementierungsdefiniertes Verhalten für Pfadnamen
beginnend mit zwei Zeichen. Daher dürfen Anträge nicht willkürlich hinzugefügt werden
Zeichen an den Anfang eines Pfadnamens, es sei denn, sie können sicherstellen, dass es
mehr oder weniger als zwei oder sind bereit, sich mit der Umsetzungsdefinition auseinanderzusetzen
Folgen.

Beispiele:


Wenn die Saite Schnur ist ein gültiger Pfadname:

$(Basisname -- "Schnur")

erzeugt einen Dateinamen, der verwendet werden könnte, um die Datei mit dem Namen zu öffnen Schnur im Verzeichnis
zurückgeschickt von:

$(Verzeichnisname -- "Schnur")

Wenn die Saite Schnur kein gültiger Pfadname ist, wird derselbe Algorithmus verwendet, aber das Ergebnis
muss kein gültiger Dateiname sein. Die Basisname Es wird nicht erwartet, dass das Versorgungsunternehmen ein Urteil fällen wird
über die Gültigkeit von Schnur als Pfadname; es folgt einfach dem angegebenen Algorithmus zu
einen Ergebnisstring erzeugen.

Das folgende Shell-Skript kompiliert /usr/src/cmd/cat.c und verschiebt die Ausgabe in eine Datei
namens Katze im aktuellen Verzeichnis bei Aufruf mit dem Argument /usr/src/cmd/cat oder
das Argument /usr/src/cmd/cat.c:

c99 -- "$(dirname -- "$1")/$(Basisname -- "$ 1" .c).c" &&
mv a.aus "$(Basisname -- "$ 1" .C)"

RATIONALE


Das Verhalten von Basisname und dirname wurden so koordiniert, dass wenn Schnur ist eine gültige
Pfadname:

$(Basisname -- "Schnur")

wäre ein gültiger Dateiname für die Datei im Verzeichnis:

$(Verzeichnisname -- "Schnur")

Dies würde für die frühen Vorschlagsversionen dieser Dienstprogramme aufgrund der Art und Weise nicht funktionieren
spezifizierte Behandlung von Trailing Zeichen.

Da die Definition von Pfadname spezifiziert implementierungsdefiniertes Verhalten für Pfadnamen
beginnend mit zwei Zeichen, dieser Band von POSIX.1‐2008 spezifiziert ähnliche
implementierungsdefiniertes Verhalten für die Basisname und dirname Dienstprogramme.

ZUKUNFT RICHTUNGEN


Keiner.

Verwenden Sie basenameposix online mit den onworks.net-Diensten


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad