Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. basename – Wikipedia
basename – Wikipedia 👆 Click Here!
aus Wikipedia, der freien Enzyklopädie

basename ist ein Unix-Programm und ein Teil des POSIX-Standards. Es gibt aus einem Pfadnamen den Dateinamen ohne führende Verzeichnisnamen aus. Wird ein Suffix angegeben, das mit der Dateiendung übereinstimmt, wird auch das Suffix entfernt.

Anwendungsbeispiele

[Bearbeiten | Quelltext bearbeiten]
$ basename /home/alice/bild.jpg
  bild.jpg
$ basename /home/alice/bild.jpg .jpg
  bild

Mag die Funktion des alleinstehenden Programms auf den ersten Blick zunächst trivial erscheinen, so ist es dennoch von großem Nutzen zur Erledigung von Teilaufgaben im Rahmen der Skriptprogrammierung.

Bibliotheksfunktion

[Bearbeiten | Quelltext bearbeiten]

POSIX enthält basename auch als Funktion in der Programmiersprache C. In der Header-Datei libgen.h ist diese wie folgt deklariert:

#include <libgen.h>

char *basename(char *path);

Rückgabewert ist der Teil von path nach dem letzten Pfadtrennzeichen /. In der POSIX-Variante ist dies entweder ein Pointer auf das dem letzten Trenner / folgende Zeichen oder ein Punkt ., falls path leer oder NULL ist. Die glibc-Variante gibt eine leere Zeichenkette zurück, falls path mit einem / endet oder nur daraus besteht. In beiden Implementierungen kann ein Pointer auf einen Teil von path oder einen statisch belegten Speicherbereich zurückgegeben werden, weshalb empfohlen wird, die Funktion mit einer Kopie des Pfades aufzurufen.

Siehe auch

[Bearbeiten | Quelltext bearbeiten]
  • dirname erzeugt den (komplementären) Pfad bis zum letzten Trenner /.

Weblinks

[Bearbeiten | Quelltext bearbeiten]
  • basename: return non-directory portion of a pathname – Open Group Base Specification
  • basename(1): return filename portion of pathname – OpenBSD General Commands Manual
  • basename(1): Verzeichnis und Suffix von Dateinamen entfernen – Debian GNU/Linux Ausführbare Programme oder Shell-Befehle Handbuchseite
  • basename(3) – extract the base portion of a pathname. OpenBSD, abgerufen am 5. Dezember 2014 (englisch). 
  • basename(3): parse pathname components. Debian GNU/Linux, abgerufen am 5. Dezember 2014 (englisch). 
Unix-Befehle der GNU Core Utilities
Dateien

chgrp | chown | chmod | cp | dd | df | dir | dircolors | install | ln | ls | mkdir | mkfifo | mknod | mv | rm | rmdir | shred | sync | touch | vdir

Text

awk | cat | cksum | comm | csplit | cut | expand | fmt | fold | head | join | md5sum | nl | od | paste | ptx | pr | sha1sum | sed | sort | split | sum | tac | tail | tr | tsort | unexpand | uniq | wc

Shell

basename | chroot | date | dirname | du | echo | env | expr | factor | false | groups | hostid | id | link | logname | nice | nohup | pathchk | pinky | printenv | printf | pwd | readlink | seq | sleep | stat | stty | tee | test | true | tty | uname | unlink | users | who | whoami | yes

Abgerufen von „https://de.teknopedia.teknokrat.ac.id/w/index.php?title=Basename&oldid=181168835“
Kategorien:
  • GNU Core Utilities
  • Unix-Betriebssystemkomponente
  • Unix-Software

  • indonesia
  • Polski
  • العربية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصرى
  • Nederlands
  • 日本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українська
  • Tiếng Việt
  • Winaray
  • 中文
  • Русский
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id