{"id":7027,"date":"2021-05-08T10:52:07","date_gmt":"2021-05-08T10:52:07","guid":{"rendered":"https:\/\/profi-tutorials.de\/linux\/?p=7027"},"modified":"2021-05-17T09:06:52","modified_gmt":"2021-05-17T09:06:52","slug":"befehl-cat","status":"publish","type":"post","link":"https:\/\/profi-tutorials.de\/linux\/grundlagen\/befehl-cat\/","title":{"rendered":"Der Befehl cat"},"content":{"rendered":"<p>In diesem Beitrag lernen Sie den Befehl cat kennen, welcher unter Linux \/ UNIX-Betriebssystemen zur Ausgabe von Dateiinhalten, zur Erstellung neuer Dateien sowie auch zur Verkettung mehrerer Dateien zu einer neuen Datei genutzt werden kann.<\/p>\n<p>cat wird vorwiegend mit kleinen \/ kurzen Dateien verwendet und h&auml;ufig mit Umleitungsoperatoren verwendet, um den in den Standard-Output stdout gegebenen Dateiinhalt weiterzuverarbeiten. Genauere Informationen zu Ein- und Ausgabe-Umleitungen finden Sie <a href=\"https:\/\/profi-tutorials.de\/linux\/grundlagen\/eingabe-ausgabe-umleitungen\/\" target=\"_blank\" rel=\"noopener\">in unserem zugeh&ouml;rigen Beitrag<\/a>.<\/p>\n<h2 id=\"t-1619790719082\">Allgemeine Syntax<\/h2>\n<p>Die allgemeine <a class=\"glossaryLink cmtt_Allgemein cmtt_Informatik\" aria-describedby=\"tt\" data-cmtooltip=\"&lt;div class=glossaryItemTitle&gt;Syntax&lt;\/div&gt;&lt;div class=glossaryItemBody&gt;&#8203;Im  Allgemeinen wird unter Syntax ein Regel&#8203;system verstanden, welches zur  Kombination elementarer Zeichen zu zusammengesetzten &#8203;Zeichen in (...)&lt;\/div&gt;\" href=\"https:\/\/profi-tutorials.de\/linux\/glossar\/syntax\/\" target=\"_blank\" data-mobile-support=\"0\" data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex=\"0\" role=\"link\">Syntax<\/a> des Befehls <strong>cat <\/strong>lautet folgenderma&szlig;en:<\/p>\n<pre>cat [Optionen] [Dateien]<\/pre>\n<p>Wird <strong>cat <\/strong>ohne jegliche Dateien angegeben, so wird vom Standard-Input <strong>stdin <\/strong>gelesen. Bei der Angabe einer Datei ohne zus&auml;tzliche Optionen wird der Inhalt der Datei ganz einfach an den Standard-Output <strong>stdout<\/strong> ausgegeben. Werden mehrere Dateien durch Leerzeichen getrennt angegeben, so wird die <strong>Verkettung der Dateiinhalte<\/strong> in der Reihenfolge, in welcher die Dateien angegeben wurden (von links nach rechts), ausgegeben.<\/p>\n<h5>Beispiel: Dateiinhalt ausgeben<\/h5>\n<h6><span style=\"font-weight: normal\">In diesem Beispiel soll <\/span>cat <span style=\"font-weight: normal\">verwendet werden, um den Inhalt einer Datei &ldquo;<\/span>befehl-find.txt<span style=\"font-weight: normal\">&rdquo; auszugeben.<\/span><\/h6>\n<h6>Inhalt der Datei &ldquo;befehl-find.txt&rdquo;:<\/h6>\n<p>Mit find lassen sich unter Linux- bzw. UNIX-Systemen Suchen im <a class=\"glossaryLink cmtt_Informatik\" aria-describedby=\"tt\" data-cmtooltip=\"&lt;div class=glossaryItemTitle&gt;Dateisystem&lt;\/div&gt;&lt;div class=glossaryItemBody&gt;Ein Dateisystem kontrolliert die Speicherung, das Ver&auml;ndern, L&ouml;schen und schlie&szlig;lich auch das Abrufen von Daten auf einem Speichermedium bzw.(...)&lt;\/div&gt;&lt;div class=cmtt_synonyms_wrapper&gt;&lt;div class=cmtt_synonyms_title&gt;Synonyms: &lt;\/div&gt;&lt;div class=cmtt_synonyms&gt;Filesystem&lt;\/div&gt;&lt;\/div&gt;\" href=\"https:\/\/profi-tutorials.de\/linux\/glossar\/dateisystem\/\" target=\"_blank\" data-mobile-support=\"0\" data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex=\"0\" role=\"link\">Dateisystem<\/a> durchf&uuml;hren. Hier lernen Sie die Grundlagen &uuml;ber find und seine Optionen kennen.<\/p>\n<h6>Eingabe:<\/h6>\n<p>cat befehl-find.txt<\/p>\n<h6>Ausgabe:<\/h6>\n<p>Mit find lassen sich unter Linux- bzw. UNIX-Systemen Suchen im Dateisystem durchf&uuml;hren. Hier lernen Sie die Grundlagen &uuml;ber find und seine Optionen kennen.<\/p>\n<h5>Beispiel: Dateien anlegen<\/h5>\n<h6><span style=\"font-weight: normal\">Der Befehl <\/span>cat <span style=\"font-weight: normal\">kann auch zum Anlegen von Dateien genutzt werden. Dazu wird der Befehl <\/span>cat <span style=\"font-weight: normal\">ohne Angabe einer Datei angegeben, um ein Lesen vom Standard-Input <\/span>stdin <span style=\"font-weight: normal\">durchzuf&uuml;hren. Die Ausgabe des Befehls wird dann in eine Datei umgeleitet.<\/span><\/h6>\n<h6>Eingabe:<\/h6>\n<p>cat &gt; hedv.txt<\/p>\n<h6>Nach Ausf&uuml;hrung:<\/h6>\n<p>Nach Ausf&uuml;hrung des Befehls cat kann der Inhalt der Datei &ldquo;<strong>hedv.txt<\/strong>&rdquo; zeilenweise festgelegt werden, wobei durch die Eingabetaste in die n&auml;chste Zeile gewechselt wird. Mit der Tastenkombination [STRG+D] wird die Eingabe beendet.<\/p>\n<p>hellberg<\/p>\n<p>admina<\/p>\n<p>bibo<\/p>\n<p><a class=\"glossaryLink cmtt_Informatik\" aria-describedby=\"tt\" data-cmtooltip=\"&lt;div class=glossaryItemTitle&gt;Root-Benutzer&lt;\/div&gt;&lt;div class=glossaryItemBody&gt;Der Root-Benutzer ist der m&auml;chtigste Benutzer-Account auf Linux-Systemen.&lt;\/div&gt;\" href=\"https:\/\/profi-tutorials.de\/linux\/glossar\/root-benutzer\/\" target=\"_blank\" data-mobile-support=\"0\" data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex=\"0\" role=\"link\">root<\/a>@hellix:\/home\/hellberg#<\/p>\n<h5>Beispiel: Dateien zusammenf&uuml;hren<\/h5>\n<h6><span style=\"font-weight: normal\">Mehrere Dateien k&ouml;nnen mithilfe von <\/span>cat <span style=\"font-weight: normal\">zu einer Datei zusammengef&uuml;gt werden. Die Dateien (&ldquo;<\/span>befehl-sudo.txt<span style=\"font-weight: normal\">&rdquo; und &ldquo;<\/span>befehl-cat.txt<span style=\"font-weight: normal\">&ldquo;) werden dazu hintereinander dem Befehl &uuml;bergeben und die Ausgabe anschlie&szlig;end in eine neue Datei &ldquo;<\/span>profi-tutorials.txt<span style=\"font-weight: normal\">&rdquo; umgeleitet.<\/span><\/h6>\n<h6>Inhalt der Datei &ldquo;befehl-sudo.txt&rdquo;:<\/h6>\n<p>Der Linux-Befehl sudo.<\/p>\n<h6>Inhalt der Datei &ldquo;befehl-cat.txt&rdquo;:<\/h6>\n<p>Der Linux-Befehl cat.<\/p>\n<h6>Eingabe:<\/h6>\n<p>cat befehl-sudo.txt befehl-cat.txt &gt; profi-tutorials.txt<\/p>\n<h6>Inhalt der Datei &ldquo;profi-tutorials.txt&rdquo; nach Ausf&uuml;hrung des Befehls:<\/h6>\n<p>Der Linux-Befehl sudo.<\/p>\n<p>Der Linux-Befehl cat.<\/p>\n<h2 id=\"t-1620048822427\">Wichtige Optionen<\/h2>\n<p>In diesem Abschnitt werden die wichtigsten Optionen des Befehls <strong>cat <\/strong>kurz vorgestellt:<\/p>\n<table data-rows=\"7\" data-cols=\"2\" data-v=\"middle\">\n<thead>\n<tr>\n<th><strong>Option<\/strong><\/th>\n<th>Funktion<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td data-th=\"Option\">-b<\/td>\n<td data-th=\"Funktion\">\n<p style=\"text-align: left\">Zeilennummern am Anfang nicht-leerer Zeilen ausgeben<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-th=\"Option\" rowspan=\"1\" colspan=\"1\">-n<\/td>\n<td data-th=\"Funktion\" rowspan=\"1\" colspan=\"1\">\n<p style=\"text-align: left\">Zeilennummern am Anfang jeder Zeile ausgeben<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-th=\"Option\" rowspan=\"1\" colspan=\"1\">-E<\/td>\n<td data-th=\"Funktion\" rowspan=\"1\" colspan=\"1\">\n<p style=\"text-align: left\">Dollarzeichen &ldquo;$&rdquo; am Ende jeder Zeile ausgeben<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-th=\"Option\">-s<\/td>\n<td data-th=\"Funktion\">\n<p style=\"text-align: left\">Ausgabe zus&auml;tzlicher Leerzeilen unterdr&uuml;cken (max. eine Leerzeile zwischen zwei Textzeilen)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-th=\"Option\" rowspan=\"1\" colspan=\"1\">-T<\/td>\n<td data-th=\"Funktion\" rowspan=\"1\" colspan=\"1\">\n<p style=\"text-align: left\">Tabulatoren als &ldquo;^T&rdquo; anzeigen<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-th=\"Option\">-f<\/td>\n<td data-th=\"Funktion\">\n<p style=\"text-align: left\">Alle Steuerzeichen au&szlig;er LF (LineFeed) und Tabulatoren anzeigen<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"text-align: center\">Abonniere JETZT unseren Newsletter!<\/p>\n<p style=\"text-align: center\">Verpasse nie wieder <strong>neue<\/strong> Beitr&auml;ge und <strong>exklusive Insider-Only-Inhalte!<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In diesem Beitrag lernen Sie den Befehl cat kennen, welcher unter Linux \/ UNIX-Betriebssystemen zur Ausgabe von Dateiinhalten, zur Erstellung neuer Dateien sowie auch zur Verkettung mehrerer Dateien zu einer neuen Datei genutzt werden kann. cat wird vorwiegend mit kleinen \/ kurzen Dateien verwendet und h\u00e4ufig mit Umleitungsoperatoren verwendet, um den in den Standard-Output stdout [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":7248,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"none","_seopress_titles_title":"%%post_title%% %%sep%% %%sitetitle%%","_seopress_titles_desc":"Lernen Sie die Funktion des Befehls cat unter UNIX-\/Linux-Systemen im Detail kennen. Mit cat k\u00f6nnen Sie unter anderem Dateiinhalte ausgeben.","_seopress_robots_index":"","footnotes":""},"categories":[7],"tags":[],"class_list":["post-7027","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-grundlagen"],"_links":{"self":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts\/7027","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/comments?post=7027"}],"version-history":[{"count":15,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts\/7027\/revisions"}],"predecessor-version":[{"id":7186,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts\/7027\/revisions\/7186"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/media\/7248"}],"wp:attachment":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/media?parent=7027"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/categories?post=7027"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/tags?post=7027"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}