{"id":7351,"date":"2021-06-02T18:31:14","date_gmt":"2021-06-02T18:31:14","guid":{"rendered":"https:\/\/profi-tutorials.de\/linux\/?p=7351"},"modified":"2021-07-12T14:13:46","modified_gmt":"2021-07-12T14:13:46","slug":"befehl-echo","status":"publish","type":"post","link":"https:\/\/profi-tutorials.de\/linux\/grundlagen\/befehl-echo\/","title":{"rendered":"Der Befehl echo"},"content":{"rendered":"<p>In diesem Beitrag lernen Sie den Befehl echo kennen, welcher unter UNIX- \/ Linux-Betriebssystemen verwendet wird, um <a class=\"glossaryLink cmtt_Allgemein cmtt_Informatik\" aria-describedby=\"tt\" data-cmtooltip=\"&lt;div class=glossaryItemTitle&gt;String&lt;\/div&gt;&lt;div class=glossaryItemBody&gt;Ein String ist in der Informatik eine Zeichenkette - stellt also eine endliche Folge von Zeichen aus einem bestimmten Zeichensatz,(...)&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;Zeichenkette&lt;\/div&gt;&lt;\/div&gt;\" href=\"https:\/\/profi-tutorials.de\/linux\/glossar\/string\/\" target=\"_blank\" data-mobile-support=\"0\" data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex=\"0\" role=\"link\">Zeichenketten<\/a> und Variablen auf der Standardausgabe stdout auszugeben. Die Ausgabe mit echo erfolgt dabei zeilenweise.<\/p>\n<p>Eine Installation ist nicht erforderlich, da der Befehl im essentiellen Paket coreutils enthalten ist.<\/p>\n<h2 id=\"t-1622455976476\">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>echo<\/strong> lautet folgenderma&szlig;en:<\/p>\n<pre>echo [Optionen] [Zeichenkette]<\/pre>\n<h2 id=\"t-1622455976477\">Wichtige Optionen<\/h2>\n<p>Das Verhalten des Befehls <strong>echo <\/strong>kann mithilfe einiger Optionen angepasst werden. Im Folgenden werden die wichtigsten dieser Optionen kurz erkl&auml;rt.<\/p>\n<h3 id=\"t-1622455976478\">-e &ndash; Escape-Sequenzen interpretieren<\/h3>\n<p>Wird die <strong>Option -e<\/strong> angegeben, so werden <strong>Escape-Sequenzen<\/strong> in der &uuml;bergebenen Zeichenkette vor der Ausgabe interpretiert.<\/p>\n<pre>echo -e [Zeichenkette]<\/pre>\n<p>Die Option wird so etwa verwendet, um mit <strong>&ldquo;n&rdquo;<\/strong> Zeilenumbr&uuml;che einzuf&uuml;gen. Weitere m&ouml;gliche Escape-Sequenzen sind der folgenden Tabelle zu entnehmen:<\/p>\n<table data-rows=\"12\" data-cols=\"2\" data-v=\"middle\">\n<thead>\n<tr>\n<th style=\"\"><strong>Escape-Sequenz<\/strong><\/th>\n<th style=\"\">Funktion<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td data-th=\"Escape-Sequenz\" style=\"\">\\<\/td>\n<td data-th=\"Funktion\" style=\"\">Backslash ausgeben<\/td>\n<\/tr>\n<tr>\n<td data-th=\"Escape-Sequenz\" style=\"\">a<\/td>\n<td data-th=\"Funktion\" style=\"\">Alarm (Terminalglocke)<\/td>\n<\/tr>\n<tr>\n<td data-th=\"Escape-Sequenz\" style=\"\">b<\/td>\n<td data-th=\"Funktion\" style=\"\">R&uuml;cktaste (&ldquo;Backspace&rdquo;)<\/td>\n<\/tr>\n<tr>\n<td data-th=\"Escape-Sequenz\" style=\"\">c<\/td>\n<td data-th=\"Funktion\" style=\"\">Keine weitere Ausgabe<\/td>\n<\/tr>\n<tr>\n<td data-th=\"Escape-Sequenz\" style=\"\" rowspan=\"1\" colspan=\"1\">e<\/td>\n<td data-th=\"Funktion\" style=\"\" rowspan=\"1\" colspan=\"1\">Escape<\/td>\n<\/tr>\n<tr>\n<td data-th=\"Escape-Sequenz\" style=\"\" rowspan=\"1\" colspan=\"1\">f<\/td>\n<td data-th=\"Funktion\" style=\"\" rowspan=\"1\" colspan=\"1\">Seitenvorschub (&ldquo;Form feed&rdquo;)<\/td>\n<\/tr>\n<tr>\n<td data-th=\"Escape-Sequenz\" style=\"\" rowspan=\"1\" colspan=\"1\">n<\/td>\n<td data-th=\"Funktion\" style=\"\" rowspan=\"1\" colspan=\"1\">Zeilenumbruch<\/td>\n<\/tr>\n<tr>\n<td data-th=\"Escape-Sequenz\" style=\"\" rowspan=\"1\" colspan=\"1\">r<\/td>\n<td data-th=\"Funktion\" style=\"\" rowspan=\"1\" colspan=\"1\">Wagenr&uuml;cklauf (&ldquo;Carriage return&rdquo;)<\/td>\n<\/tr>\n<tr>\n<td data-th=\"Escape-Sequenz\" style=\"\" rowspan=\"1\" colspan=\"1\">t<\/td>\n<td data-th=\"Funktion\" style=\"\" rowspan=\"1\" colspan=\"1\">Horizontaler Tab<\/td>\n<\/tr>\n<tr>\n<td data-th=\"Escape-Sequenz\" style=\"\" rowspan=\"1\" colspan=\"1\">v<\/td>\n<td data-th=\"Funktion\" style=\"\" rowspan=\"1\" colspan=\"1\">Vertikaler Tab<\/td>\n<\/tr>\n<tr>\n<td data-th=\"Escape-Sequenz\" style=\"\" rowspan=\"1\" colspan=\"1\">xHH<\/td>\n<td data-th=\"Funktion\" style=\"\" rowspan=\"1\" colspan=\"1\">Ausgabe eines Zeichens aus der Zeichentabelle mit hexadezimalem Bytecode HH<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 id=\"t-1622455976479\">-E &ndash; Escape-Sequenzen nicht interpretieren<\/h3>\n<p>Bei der <strong>Option -E<\/strong> handelt es sich um die Standardeinstellung, welche dazu f&uuml;hrt, dass <strong>Escape-Sequenzen<\/strong> in der Zeichenkette nicht interpretiert werden. Stattdessen werden sie direkt ausgegeben.<\/p>\n<pre>echo -E [Zeichenkette]<\/pre>\n<h3 id=\"t-1622455976480\">-n &ndash; Kein Zeilenumbruch am Zeilenende<\/h3>\n<p>Mithilfe der <strong>Option -n<\/strong> l&auml;sst sich die standardm&auml;&szlig;ige Ausgabe des <strong>Zeilenumbruchs <\/strong>am Ende einer Zeile ausstellen. Die Ausgaben von echo erfolgen dann nicht mehr zeilenweise, sondern direkt hintereinander.<\/p>\n<pre>echo -n [Zeichenkette]<\/pre>\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 echo kennen, welcher unter UNIX- \/ Linux-Betriebssystemen verwendet wird, um Zeichenketten und Variablen auf der Standardausgabe stdout auszugeben. Die Ausgabe mit echo erfolgt dabei zeilenweise. Eine Installation ist nicht erforderlich, da der Befehl im essentiellen Paket coreutils enthalten ist. Allgemeine Syntax Die allgemeine Syntax des Befehls echo lautet [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":7889,"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":"In diesem Beitrag lernen Sie den Befehl echo kennen, welcher unter UNIX- \/ Linux f\u00fcr die Ausgabe von Zeichenketten auf der Standardausgabe verwendet wird.","_seopress_robots_index":"","footnotes":""},"categories":[7],"tags":[],"class_list":["post-7351","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\/7351","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=7351"}],"version-history":[{"count":25,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts\/7351\/revisions"}],"predecessor-version":[{"id":7891,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts\/7351\/revisions\/7891"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/media\/7889"}],"wp:attachment":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/media?parent=7351"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/categories?post=7351"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/tags?post=7351"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}