{"id":31089,"date":"2026-04-14T13:47:00","date_gmt":"2026-04-14T11:47:00","guid":{"rendered":"https:\/\/contabo.com\/blog\/linux-tee-befehl-syntax-optionen-beispiele\/"},"modified":"2026-06-02T12:09:19","modified_gmt":"2026-06-02T10:09:19","slug":"linux-tee-befehl-syntax-optionen-beispiele","status":"publish","type":"post","link":"https:\/\/contabo.com\/blog\/de\/linux-tee-befehl-syntax-optionen-beispiele\/","title":{"rendered":"Linux &#8218;tee&#8216;-Befehl: Syntax, Optionen, Beispiele"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"630\" src=\"https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/04\/blog-head_linux-tee-command.webp\" alt=\"Linux 'tee'-Befehl: Syntax, Optionen, Beispiele (Titelbild)\" class=\"wp-image-30249\" srcset=\"https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/04\/blog-head_linux-tee-command.webp 1200w, https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/04\/blog-head_linux-tee-command-600x315.webp 600w, https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/04\/blog-head_linux-tee-command-768x403.webp 768w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n\n<p>Der Linux-Befehl &#8218;tee&#8216; l\u00f6st ein konkretes Problem: Du willst die Ausgabe eines Befehls im Terminal sehen UND sie gleichzeitig in eine Datei speichern. Ohne &#8218;tee&#8216; musst du dich f\u00fcr eines von beiden entscheiden.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-was-ist-der-linux-befehl-tee\">Was ist der Linux-Befehl &#8218;tee&#8216;?<\/h2>\n\n\n\n<p>&#8218;tee&#8216; liest von der Standardeingabe und schreibt gleichzeitig in die Standardausgabe und in eine oder mehrere Dateien. Der Name stammt von T-f\u00f6rmigen Rohrverbindungen in der Sanit\u00e4rtechnik, die den Fluss in zwei Richtungen aufteilen. Gleiches Prinzip hier.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-wie-tee-in-die-unix-pipeline-passt\">Wie &#8218;tee&#8216; in die Unix-Pipeline passt<\/h3>\n\n\n\n<p>In einer Standard-Unix-Pipeline flie\u00dfen Daten von links nach rechts durch Pipes. &#8218;tee&#8216; klinkt sich in diesen Fluss ein und gabelt die Ausgabe: Eine Kopie geht weiter durch die Pipeline, eine Kopie geht in eine Datei. Ohne &#8218;tee&#8216; m\u00fcsstest du den Befehl zweimal ausf\u00fchren oder auf die Terminalausgabe verzichten.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-tee-befehlssyntax\">&#8218;tee&#8216;-Befehlssyntax<\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>command | tee &#91;OPTIONS] &#91;FILE...]<\/code><\/pre>\n\n\n\n<p>Das Pipe-Zeichen leitet die Ausgabe des vorhergehenden Befehls an &#8218;tee&#8216; weiter. &#8218;tee&#8216; schreibt diese Ausgabe dann ins Terminal und in jede angegebene Datei.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-so-verwendest-du-den-befehl-tee\">So verwendest du den Befehl &#8218;tee&#8216;<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-ausgabe-in-eine-datei-und-ins-terminal-schreiben\">Ausgabe in eine Datei und ins Terminal schreiben<\/h3>\n\n\n\n<p>Grundlegende Verwendung: F\u00fchre einen Befehl aus und schreibe seine Ausgabe in eine Datei, w\u00e4hrend du sie weiterhin auf dem Bildschirm siehst:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ls -la | tee directory_listing.txt<\/code><\/pre>\n\n\n\n<p>Das Terminal zeigt die &#8218;ls&#8216;-Ausgabe. &#8218;directory_listing.txt&#8216; erh\u00e4lt den gleichen Inhalt. Ohne &#8218;tee&#8216; w\u00fcrde &#8218;ls &gt; directory_listing.txt&#8216; in die Datei umleiten, aber nichts auf dem Bildschirm anzeigen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-mit-tee-a-an-eine-datei-anhangen\">Mit &#8218;tee -a&#8216; an eine Datei anh\u00e4ngen<\/h3>\n\n\n\n<p>Standardm\u00e4\u00dfig \u00fcberschreibt &#8218;tee&#8216; die Datei bei jedem Aufruf. Das Flag &#8218;-a&#8216; h\u00e4ngt stattdessen an:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>echo \"New entry\" | tee -a logfile.txt<\/code><\/pre>\n\n\n\n<p>Das ist das Muster, um Logdateien in Skripten schrittweise aufzubauen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-in-mehrere-dateien-gleichzeitig-schreiben\">In mehrere Dateien gleichzeitig schreiben<\/h3>\n\n\n\n<p>Gib mehrere Dateinamen an, und &#8218;tee&#8216; schreibt gleichzeitig in alle:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>uptime | tee file1.txt file2.txt file3.txt<\/code><\/pre>\n\n\n\n<p>Alle drei Dateien erhalten identischen Inhalt. N\u00fctzlich, um Konfigurations-Snapshots an mehrere Orte zu kopieren.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-sudo-mit-tee-fur-root-dateien-verwenden\">&#8217;sudo&#8216; mit &#8218;tee&#8216; f\u00fcr Root-Dateien verwenden<\/h3>\n\n\n\n<p>Hier zeigt &#8218;tee&#8216; seinen wahren Wert auf Produktionssystemen. Du kannst Output-Redirection nicht mit &#8217;sudo&#8216; verwenden, weil die Shell die Umleitung verarbeitet, bevor &#8217;sudo&#8216; ausgef\u00fchrt wird:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>echo \"net.ipv4.ip_forward=1\" | sudo tee \/etc\/sysctl.conf<\/code><\/pre>\n\n\n\n<p>Die Pipe leitet durch &#8218;tee&#8216;, das \u00fcber &#8217;sudo&#8216; als Root l\u00e4uft und in die gesch\u00fctzte Datei schreibt. Um anzuh\u00e4ngen statt zu \u00fcberschreiben, f\u00fcge &#8218;-a&#8216; hinzu:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>echo \"new config line\" | sudo tee -a \/etc\/nginx\/nginx.conf<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-fortgeschrittene-tee-nutzungsmuster\">Fortgeschrittene &#8218;tee&#8216;-Nutzungsmuster<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-terminalausgabe-mit-tee-unterdrucken\">Terminalausgabe mit &#8218;tee&#8216; unterdr\u00fccken<\/h3>\n\n\n\n<p>Wenn du die Ausgabe in eine Datei speichern, aber nicht auf dem Bildschirm sehen willst, leite die Standardausgabe von &#8218;tee&#8216; nach &#8218;\/dev\/null&#8216; um:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>command | tee output.txt &gt; \/dev\/null<\/code><\/pre>\n\n\n\n<p>Die Datei wird trotzdem geschrieben. Das Terminal zeigt nichts an.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-tee-mit-anderen-befehlen-kombinieren\">&#8218;tee&#8216; mit anderen Befehlen kombinieren<\/h3>\n\n\n\n<p>&#8218;tee&#8216; kann mitten in einer Pipeline stehen und dir erm\u00f6glichen, Daten in Zwischenschritten zu inspizieren:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cat large_file.txt | tee snapshot.txt | grep \"ERROR\" | wc -l<\/code><\/pre>\n\n\n\n<p>&#8217;snapshot.txt&#8216; erfasst die vollst\u00e4ndige Datei. Das Terminal zeigt nur die Anzahl der ERROR-Zeilen. Zwei Ergebnisse aus einem Durchlauf.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-tee-vs-output-redirection-wann-du-was-verwendest\">&#8218;tee&#8216; vs. Output-Redirection: Wann du was verwendest<\/h2>\n\n\n\n<p>Output-Redirection (&gt;) ist einfacher, wenn du nur in eine Datei speichern willst und die Terminalausgabe nicht brauchst. &#8218;tee&#8216; ist die richtige Wahl, wenn du beides brauchst, wenn du gleichzeitig in mehrere Dateien schreiben musst oder wenn du &#8217;sudo&#8216; ben\u00f6tigst, um in gesch\u00fctzte Pfade zu schreiben. Wenn dein Skript unbeaufsichtigt l\u00e4uft, reicht Redirection in der Regel aus. Wenn jemand live mitschaut, h\u00e4lt &#8218;tee&#8216; die Ausgabe sichtbar.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-faq-linux-tee-befehl\">FAQ: Linux &#8218;tee&#8216;-Befehl<\/h2>\n\n\n\n<div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1777031372662\"><strong class=\"schema-faq-question\">Was macht der Befehl &#8218;tee&#8216; unter Linux?<\/strong> <p class=\"schema-faq-answer\">Er liest von der Standardeingabe und schreibt gleichzeitig ins Terminal und in eine oder mehrere Dateien. Stell es dir als Pipe-Splitter vor.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1777031385033\"><strong class=\"schema-faq-question\">Wie h\u00e4nge ich Ausgaben mit &#8218;tee&#8216; an?<\/strong> <p class=\"schema-faq-answer\">F\u00fcge das Flag &#8218;-a&#8216; hinzu: &#8218;command | tee -a dateiname.txt&#8216;. Ohne &#8218;-a&#8216; \u00fcberschreibt &#8218;tee&#8216; die Datei bei jedem Aufruf.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1777031396082\"><strong class=\"schema-faq-question\">Wie verwende ich &#8217;sudo&#8216; mit &#8218;tee&#8216;?<\/strong> <p class=\"schema-faq-answer\">Pipe zu &#8217;sudo tee&#8216;: echo &#8222;content&#8220; | sudo tee \/pfad\/zur\/gesch\u00fctzten\/datei. Das funktioniert, weil &#8218;tee&#8216; das Schreiben \u00fcbernimmt (nicht die Shell-Redirection) und &#8218;tee&#8216; mit erh\u00f6hten Rechten l\u00e4uft.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1777031406070\"><strong class=\"schema-faq-question\">Was ist der Unterschied zwischen &#8218;tee&#8216; und Output-Redirection?<\/strong> <p class=\"schema-faq-answer\">Output-Redirection (&gt; oder &gt;&gt;) schreibt nur in eine Datei. Die Terminalausgabe geht verloren. &#8218;tee&#8216; schreibt in beides. Verwende Redirection f\u00fcr Hintergrund-Skripte, bei denen die Terminalausgabe keine Rolle spielt. Verwende &#8218;tee&#8216;, wenn du die Ausgabe sehen und gleichzeitig speichern willst.<\/p> <\/div> <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Der Linux-Befehl &#8218;tee&#8216; l\u00f6st ein konkretes Problem: Du willst die Ausgabe eines Befehls im Terminal sehen UND sie gleichzeitig in eine Datei speichern. Ohne &#8218;tee&#8216; musst du dich f\u00fcr eines von beiden entscheiden. Was ist der Linux-Befehl &#8218;tee&#8216;? &#8218;tee&#8216; liest von der Standardeingabe und schreibt gleichzeitig in die Standardausgabe und in eine oder mehrere Dateien. [&hellip;]<\/p>\n","protected":false},"author":44,"featured_media":30250,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1399],"tags":[1443],"ppma_author":[3402],"class_list":["post-31089","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","tag-linux-de"],"uagb_featured_image_src":{"full":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/04\/blog-head_linux-tee-command.webp",1200,630,false],"thumbnail":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/04\/blog-head_linux-tee-command-150x150.webp",150,150,true],"medium":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/04\/blog-head_linux-tee-command-600x315.webp",600,315,true],"medium_large":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/04\/blog-head_linux-tee-command-768x403.webp",768,403,true],"large":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/04\/blog-head_linux-tee-command.webp",1200,630,false],"1536x1536":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/04\/blog-head_linux-tee-command.webp",1200,630,false],"2048x2048":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/04\/blog-head_linux-tee-command.webp",1200,630,false]},"uagb_author_info":{"display_name":"Milan Ivanovic","author_link":"https:\/\/contabo.com\/blog\/de\/author\/milan\/"},"uagb_comment_info":0,"uagb_excerpt":"Der Linux-Befehl &#8218;tee&#8216; l\u00f6st ein konkretes Problem: Du willst die Ausgabe eines Befehls im Terminal sehen UND sie gleichzeitig in eine Datei speichern. Ohne &#8218;tee&#8216; musst du dich f\u00fcr eines von beiden entscheiden. Was ist der Linux-Befehl &#8218;tee&#8216;? &#8218;tee&#8216; liest von der Standardeingabe und schreibt gleichzeitig in die Standardausgabe und in eine oder mehrere Dateien.&hellip;","authors":[{"term_id":3402,"user_id":0,"is_guest":1,"slug":"contabro","display_name":"ContaBro","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g","0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""}],"_links":{"self":[{"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/posts\/31089","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/users\/44"}],"replies":[{"embeddable":true,"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/comments?post=31089"}],"version-history":[{"count":3,"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/posts\/31089\/revisions"}],"predecessor-version":[{"id":31096,"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/posts\/31089\/revisions\/31096"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/media\/30250"}],"wp:attachment":[{"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/media?parent=31089"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/categories?post=31089"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/tags?post=31089"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/contabo.com\/blog\/de\/wp-json\/wp\/v2\/ppma_author?post=31089"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}