<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Dirname</id>
	<title>Dirname - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Dirname"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Dirname&amp;action=history"/>
	<updated>2026-05-30T02:20:07Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Dirname&amp;diff=1458075&amp;oldid=prev</id>
		<title>imported&gt;Gbr5utbghortzhuthbt: Änderungen von 2003:CA:4F3F:4701:3455:761D:F35B:1A6A (Diskussion) auf die letzte Version von Messerjokke79 zurückgesetzt</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Dirname&amp;diff=1458075&amp;oldid=prev"/>
		<updated>2019-07-26T21:45:49Z</updated>

		<summary type="html">&lt;p&gt;Änderungen von &lt;a href=&quot;/index.php/Spezial:Beitr%C3%A4ge/2003:CA:4F3F:4701:3455:761D:F35B:1A6A&quot; title=&quot;Spezial:Beiträge/2003:CA:4F3F:4701:3455:761D:F35B:1A6A&quot;&gt;2003:CA:4F3F:4701:3455:761D:F35B:1A6A&lt;/a&gt; (&lt;a href=&quot;/index.php?title=Benutzer_Diskussion:2003:CA:4F3F:4701:3455:761D:F35B:1A6A&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Benutzer Diskussion:2003:CA:4F3F:4701:3455:761D:F35B:1A6A (Seite nicht vorhanden)&quot;&gt;Diskussion&lt;/a&gt;) auf die letzte Version von &lt;a href=&quot;/index.php?title=Benutzer:Messerjokke79&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Benutzer:Messerjokke79 (Seite nicht vorhanden)&quot;&gt;Messerjokke79&lt;/a&gt; zurückgesetzt&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{DISPLAYTITLE:dirname}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;dirname&amp;#039;&amp;#039;&amp;#039; ist ein [[Unix]]-Programm und ein Teil des [[Portable Operating System Interface|POSIX]]-Standards. Es gibt von einem Dateipfad das Verzeichnis aus. Der Gegensatz zu dirname ist das Programm [[basename]].&lt;br /&gt;
&lt;br /&gt;
== Anwendungsbeispiele ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell-session&amp;quot;&amp;gt;&lt;br /&gt;
$ dirname /home/alice/bild.jpg&lt;br /&gt;
  /home/alice&lt;br /&gt;
$ dirname /home/alice/&lt;br /&gt;
  /home&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
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 [[Skriptsprache|Skriptprogrammierung]].&lt;br /&gt;
&lt;br /&gt;
== Bibliotheksfunktion ==&lt;br /&gt;
POSIX enthält dirname auch als Funktion in der [[C (Programmiersprache)|Programmiersprache C]]. In der [[Header-Datei]] &amp;lt;code&amp;gt;libgen.h&amp;lt;/code&amp;gt; ist diese wie folgt deklariert:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;libgen.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
char *dirname(char *path);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Rückgabewert ist der Teil von &amp;lt;code&amp;gt;path&amp;lt;/code&amp;gt; bis vor das letzte Pfadtrennzeichen &amp;lt;code&amp;gt;/&amp;lt;/code&amp;gt;. Falls &amp;lt;code&amp;gt;path&amp;lt;/code&amp;gt; keinen Trenner &amp;lt;code&amp;gt;/&amp;lt;/code&amp;gt; enthält, eine leere Zeichenkette oder ein &amp;lt;code&amp;gt;NULL&amp;lt;/code&amp;gt;-Pointer ist, gibt die Funktion einen Punkt &amp;lt;code&amp;gt;.&amp;lt;/code&amp;gt; als Pfad für das aktuelle Verzeichnis zurück. Besteht der Pfad nur aus &amp;lt;code&amp;gt;/&amp;lt;/code&amp;gt; ist dies auch das Ergebnis der Funktion. Da dirname einen Pointer auf einen Teil von (dem möglicherweise veränderten) &amp;lt;code&amp;gt;path&amp;lt;/code&amp;gt; oder einen statisch belegten Speicherbereich zurückgibt, wird empfohlen, die Funktion mit einer Kopie des Pfades aufzurufen.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{man||dirname|posix|return the directory portion of a pathname}}&lt;br /&gt;
* {{man|1|dirname|bsd|return directory portion of pathname}}&lt;br /&gt;
* {{man|1|dirname|gnu|letzte Komponente des Dateinamens entfernen}}&lt;br /&gt;
* {{Internetquelle| hrsg=OpenBSD| url=http://www.openbsd.org/cgi-bin/man.cgi?query=dirname&amp;amp;sec=3| titel= dirname(3) – extract the directory portion of a pathname| sprache=en| zugriff=2014-12-05}}&lt;br /&gt;
* {{Internetquelle| hrsg=Debian GNU/Linux| url=http://manpages.debian.org/cgi-bin/man.cgi?query=dirname&amp;amp;apropos=0&amp;amp;sektion=3&amp;amp;manpath=Debian+7.0+wheezy&amp;amp;format=html&amp;amp;locale=en| titel=dirname(3) – parse pathname components| sprache=en| zugriff=2014-12-05}}&lt;br /&gt;
&lt;br /&gt;
{{Navigationsleiste Befehle der GNU core utilities}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:GNU Core Utilities]]&lt;br /&gt;
[[Kategorie:Unix-Betriebssystemkomponente]]&lt;br /&gt;
[[Kategorie:POSIX]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Gbr5utbghortzhuthbt</name></author>
	</entry>
</feed>