<?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=Tail_%28Unix%29</id>
	<title>Tail (Unix) - 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=Tail_%28Unix%29"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Tail_(Unix)&amp;action=history"/>
	<updated>2026-05-31T03:37:54Z</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=Tail_(Unix)&amp;diff=1247981&amp;oldid=prev</id>
		<title>imported&gt;MyContribution: Änderungen von 2A02:8388:6B85:A380:B40E:5E3:6C71:4B86 (Diskussion) auf die letzte Version von Aka zurückgesetzt</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Tail_(Unix)&amp;diff=1247981&amp;oldid=prev"/>
		<updated>2022-01-19T19:12:58Z</updated>

		<summary type="html">&lt;p&gt;Änderungen von &lt;a href=&quot;/index.php/Spezial:Beitr%C3%A4ge/2A02:8388:6B85:A380:B40E:5E3:6C71:4B86&quot; title=&quot;Spezial:Beiträge/2A02:8388:6B85:A380:B40E:5E3:6C71:4B86&quot;&gt;2A02:8388:6B85:A380:B40E:5E3:6C71:4B86&lt;/a&gt; (&lt;a href=&quot;/index.php?title=Benutzer_Diskussion:2A02:8388:6B85:A380:B40E:5E3:6C71:4B86&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Benutzer Diskussion:2A02:8388:6B85:A380:B40E:5E3:6C71:4B86 (Seite nicht vorhanden)&quot;&gt;Diskussion&lt;/a&gt;) auf die letzte Version von &lt;a href=&quot;/index.php?title=Benutzer:Aka&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Benutzer:Aka (Seite nicht vorhanden)&quot;&gt;Aka&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:tail (Unix)}}&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;#039;&amp;#039;&amp;#039;tail&amp;#039;&amp;#039;&amp;#039;&amp;lt;/code&amp;gt; (&amp;lt;code&amp;gt;/usr/bin/tail&amp;lt;/code&amp;gt;), (engl. „Schwanz“, „Ende“) ist einer der vielen Textfilter in den [[Portable Operating System Interface|POSIX]]-Standard einhaltenden [[UNIX]]- und diesen [[unixähnlich|ähnlichen]] [[Betriebssystem]]en und dient zur Ausgabe der letzten Zeilen einer Datei. Sein Gegenstück ist &amp;lt;code&amp;gt;[[head (Unix)|head]]&amp;lt;/code&amp;gt;, welches die ersten Zeilen einer Datei anzeigt.&lt;br /&gt;
&lt;br /&gt;
Der Funktionsumfang und das Verhalten &amp;lt;code&amp;gt;tail&amp;lt;/code&amp;gt;s ist durch den POSIX-Standard festgelegt.&amp;lt;ref name=posix&amp;gt;{{Internetquelle |url=https://pubs.opengroup.org/onlinepubs/9699919799/utilities/tail.html |titel=tail-Spezifikation des POSIX-Standards|sprache=en|zugriff=2019-04-25}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Arbeitsweise ==&lt;br /&gt;
Das Verhalten und die Syntax von &amp;lt;code&amp;gt;tail&amp;lt;/code&amp;gt; gleichen denen vieler anderer [[Kommandozeile|Kommandozeilen-Programme]], insbesondere wird in der Spezifikation auf den Standard [[Institute of Electrical and Electronics Engineers|IEEE]] Std 1003.1-2017 verwiesen.&amp;lt;ref name=posix/&amp;gt;&amp;lt;ref name=ieee&amp;gt;{{Internetquelle |url=https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap12.html#tag_12_02 |titel=The Open Group Base Specifications Issue 7, 2018 edition, 12.2 Utility Syntax Guidelines|sprache=en|zugriff=2019-04-25}}&amp;lt;/ref&amp;gt; Es erwartet entweder einen Dateinamen oder einen Eingabe-Datenstrom auf &amp;lt;code&amp;gt;stdin&amp;lt;/code&amp;gt; und liefert seine Ausgabe auf &amp;lt;code&amp;gt;stdout&amp;lt;/code&amp;gt;, Fehlermeldungen werden auf &amp;lt;code&amp;gt;stderr&amp;lt;/code&amp;gt; ausgegeben. Ausgaben können mit den herkömmlichen Mitteln ([[Unix-Kommandos#Ein-/Ausgabeumlenkung (englisch I/O redirection)|Redirection]], [[Pipe (Informatik)|Pipeline]]) umgeleitet werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tail [Optionen] [&amp;lt;file&amp;gt;]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wie viel von einer Datei ausgegeben wird, kann entweder in [[Byte]]s (&amp;lt;code&amp;gt;-c &amp;#039;&amp;#039;N&amp;#039;&amp;#039;&amp;lt;/code&amp;gt;, wobei &amp;#039;&amp;#039;N&amp;#039;&amp;#039; die Anzahl Bytes ist) oder in Zeilen (&amp;lt;code&amp;gt;-n &amp;#039;&amp;#039;N&amp;#039;&amp;#039;&amp;lt;/code&amp;gt;, wobei &amp;#039;&amp;#039;N&amp;#039;&amp;#039; die Anzahl der Zeilen ist) angegeben werden. &amp;#039;&amp;#039;&amp;#039;Vorsicht&amp;#039;&amp;#039;&amp;#039;: da die Internationalisierungs-Variablen (&amp;lt;code&amp;gt;LANG&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;LC_ALL&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;LC_CTYPE&amp;lt;/code&amp;gt; etc.) die Funktion von &amp;lt;code&amp;gt;tail&amp;lt;/code&amp;gt; erheblich beeinflussen, ist die Anzahl der &amp;#039;&amp;#039;Zeichen&amp;#039;&amp;#039; nicht gleich der Anzahl der &amp;#039;&amp;#039;Bytes&amp;#039;&amp;#039; (etwa bei Unicode-Dateien). Durch Modifikatoren kann noch festgelegt werden, ob relativ vom Beginn der Datei oder vom Ende (der Default) gezählt wird:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tail -c +100 /path/to/input      # gibt alles ab dem 100. Byte des Inputs aus&lt;br /&gt;
&lt;br /&gt;
tail -c -100 /path/to/input      # beide Versionen geben die letzten 100 Byte des Inputs aus&lt;br /&gt;
tail -c  100 /path/to/input&lt;br /&gt;
&lt;br /&gt;
tail -n +100 /path/to/input      # gibt alles ab der 100. Zeile des Inputs aus&lt;br /&gt;
&lt;br /&gt;
tail -n -100 /path/to/input      # beide Versionen geben die letzten 100 Zeilen des Inputs aus&lt;br /&gt;
tail -n  100 /path/to/input&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als Default gibt &amp;lt;code&amp;gt;tail&amp;lt;/code&amp;gt; die letzten 10 Zeilen einer Datei aus.&lt;br /&gt;
&lt;br /&gt;
=== Obsolete Syntax-Varianten ===&lt;br /&gt;
Die meisten Implementationen (z.&amp;amp;nbsp;B. [[AIX]], [[HP-UX]]) verstehen darüber hinaus auch noch eine – mittlerweile nicht mehr zur Verwendung empfohlene – Syntax, die ohne die Option &amp;lt;code&amp;gt;-n&amp;lt;/code&amp;gt; auskommt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tail -20 /path/to/input      # die letzten 20 Zeilen des Inputs&lt;br /&gt;
tail -50c /path/to/input     # die letzten 50 Bytes des Inputs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Syntax entspricht nicht dem [[Portable Operating System Interface|POSIX]]-Standard und ist deshalb zu vermeiden. Es kann nicht vorausgesetzt werden, dass diese Syntax auf einem System oder einer zukünftigen Version desselben noch unterstützt wird.&lt;br /&gt;
&lt;br /&gt;
=== Änderungsverfolgung ===&lt;br /&gt;
Mit dem Schalter &amp;lt;code&amp;gt;-f&amp;lt;/code&amp;gt; (follow) wird die Ausgabe so lange kontinuierlich aktualisiert, bis dem Programm das [[Signal (Computer)|Signal]] &amp;lt;code&amp;gt;SIGINT&amp;lt;/code&amp;gt; (z.&amp;amp;nbsp;B. mit der Tastenkombination {{Taste|Strg}} + {{Taste|C}}) gesendet wird. Diese Funktion macht &amp;lt;code&amp;gt;tail&amp;lt;/code&amp;gt; als Live-Monitor für sich laufend ändernde Dateien (z.&amp;amp;nbsp;B. [[Logdatei|Logs]]) geeignet.&lt;br /&gt;
&lt;br /&gt;
Das folgende Beispiel zeigt die letzten 15 Zeilen des Logs eines [[HACMP]]-Clusters (&amp;lt;code&amp;gt;/usr/es/adm/cluster.log&amp;lt;/code&amp;gt;) und ergänzt kontinuierlich neue Einträge:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tail -fn 15 /usr/es/adm/cluster.log&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nonstandard-Varianten ==&lt;br /&gt;
Bei der Änderungsverfolgung folgt &amp;lt;code&amp;gt;tail&amp;lt;/code&amp;gt; der geöffneten Datei mittels [[Handle|Filehandle]], weshalb naive Logdatei-Rotation mittels Umbenennung und Neuanlage der Datei die Weiterverfolgung verhindert. Darauf nehmen manche Implementierungen Rücksicht durch die Einführung einer Zusatzoption (&amp;lt;code&amp;gt;-F&amp;lt;/code&amp;gt;), die die zu verfolgende Datei ausschließlich über den Dateinamen identifiziert.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{man||tail|posix|copy the last part of a file}}&lt;br /&gt;
* {{man|1|tail|bsd|display the last part of a file}}&lt;br /&gt;
* {{man|1|tail|gnu|Den letzten Teil von Dateien ausgeben}}&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Navigationsleiste Befehle der GNU core utilities}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Unix-Betriebssystemkomponente]]&lt;br /&gt;
[[Kategorie:Unix-Software]]&lt;br /&gt;
[[Kategorie:GNU Core Utilities]]&lt;/div&gt;</summary>
		<author><name>imported&gt;MyContribution</name></author>
	</entry>
</feed>