<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://www.synology-forum.de/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=AndiHeitzer</id>
	<title>Synology Wiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://www.synology-forum.de/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=AndiHeitzer"/>
	<link rel="alternate" type="text/html" href="https://www.synology-forum.de/wiki/Spezial:Beitr%C3%A4ge/AndiHeitzer"/>
	<updated>2026-05-08T01:35:46Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://www.synology-forum.de/wiki/index.php?title=Cat_und_tac&amp;diff=11046</id>
		<title>Cat und tac</title>
		<link rel="alternate" type="text/html" href="https://www.synology-forum.de/wiki/index.php?title=Cat_und_tac&amp;diff=11046"/>
		<updated>2025-03-24T08:46:09Z</updated>

		<summary type="html">&lt;p&gt;AndiHeitzer: cat gegen tac ausgetauscht, war vermutlich eine C&amp;amp;P-Geschichte&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== cat und tac ==&lt;br /&gt;
Die Befehle &amp;lt;code&amp;gt;cat&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;tac&amp;lt;/code&amp;gt; (cat rückwärts geschrieben) gehören zu den &#039;&#039;&#039;[https://de.wikipedia.org/wiki/GNU_Core_Utilities GNU Core Utilities]&#039;&#039;&#039;, auch &#039;&#039;&#039;coreutils&#039;&#039;&#039; genannt und dienen in erster Linie dazu, Dateien miteinander zu verknüpfen (&#039;&#039;&#039;cat&#039;&#039;&#039; kommt von con&#039;&#039;&#039;cat&#039;&#039;&#039;enate und bedeutet verketten, verknüpfen). Die beiden Befehle sind also keine klassischen Pager wie z.B. &amp;lt;code&amp;gt;more&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;less&amp;lt;/code&amp;gt; und sind auch nicht so leistungsfähig. Dennoch lässt sich mit diesen beiden Befehlen der komplette Inhalt einer Textdatei auf der Kommandozeile auszugeben. Der Befehl &amp;lt;code&amp;gt;cat&amp;lt;/code&amp;gt; gibt den Inhalt einer Textdatei, beginnend mit der ersten Zeile, fortlaufend bis zur letzten Zeile aus, während &amp;lt;code&amp;gt;tac&amp;lt;/code&amp;gt; den Inhalt einer Textdatei in umgekehrter Reihenfolge, beginnend mit der letzten Zeile, fortlaufend bis zur ersten Zeile ausgibt.&amp;lt;blockquote&amp;gt;&lt;br /&gt;
== cat ==&lt;br /&gt;
Der Befehl &amp;lt;code&amp;gt;cat&amp;lt;/code&amp;gt; gibt den Inhalt einer Textdatei, beginnend mit der ersten Zeile, fortlaufend bis zur letzten Zeile aus.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;cat [OPTIONEN] [DATEI]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* -n Gibt die Zeilennummern am Anfang jeder Zeile aus.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beipiel 1:&#039;&#039;&#039; &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
cat ~/.profile&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Beispiel 2:&#039;&#039;&#039; Ausgabe mit vorangestellter Zeilennummer&amp;lt;/blockquote&amp;gt;&amp;lt;blockquote&amp;gt;&lt;br /&gt;
== tac ==&lt;br /&gt;
Der Befehl &amp;lt;code&amp;gt;tac&amp;lt;/code&amp;gt; gibt den Inhalt einer Textdatei in umgekehrter Reihenfolge, beginnend mit der letzten Zeile, fortlaufend bis zur ersten Zeile aus.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;tac [OPTIONEN] [DATEI]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beipiel:&#039;&#039;&#039; &amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
tac ~/.profile&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== tail ==&lt;br /&gt;
Der Befehl &amp;lt;code&amp;gt;tail&amp;lt;/code&amp;gt;  ist ebenfalls kein klassischer Pager, gehört aber ebenfalls zu den &#039;&#039;&#039;coreutils.&#039;&#039;&#039; &amp;lt;code&amp;gt;tail&amp;lt;/code&amp;gt; gibt die letzten Zeilen einer Textdatei aus. Wird die Anzahl der anzuzeigenden Zeilen nicht angegeben, werden die letzten 10 Zeilen ausgegeben. In Verbindung mit der Option &amp;lt;code&amp;gt;-f&amp;lt;/code&amp;gt; kann das Wachstum einer Textdatei dynamisch und damit in Echtzeit verfolgt werden. Mit der Tastenkombination CTRL+C kann die Ausgabe abgebrochen werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Syntax:&#039;&#039;&#039; &amp;lt;code&amp;gt;tail [OPTIONEN] [DATEI]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* -f Wachstum einer Textdatei dynamisch anzeigen lassen.&lt;br /&gt;
* -n Anzahl der Zeilen, die ausgegeben werden sollen. &#039;&#039;&#039;Beispiel:&#039;&#039;&#039; &amp;lt;code&amp;gt;-n5&amp;lt;/code&amp;gt; zeigt die letzten 5 Zeilen einer Textdatei an.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiel 1:&#039;&#039;&#039; Gibt die letzten 10 Zeilen der Datei /var/log/messages aus&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
tail /var/log/messages&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Beispiel 2:&#039;&#039;&#039; Gibt die letzten 5 Zeilen der Datei /var/log/messages aus&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
tail -n5 /var/log/messages&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&#039;&#039;&#039;Beispiel 3:&#039;&#039;&#039; Gibt dynamisch die letzten 10 Zeilen der Datei /var/log/messages aus.&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot;&amp;gt;&lt;br /&gt;
tail -f /var/log/messages&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>AndiHeitzer</name></author>
	</entry>
</feed>