{"id":228,"date":"2026-05-02T19:06:49","date_gmt":"2026-05-02T18:06:49","guid":{"rendered":"https:\/\/horrillo.eu\/?p=228"},"modified":"2026-05-02T19:09:56","modified_gmt":"2026-05-02T18:09:56","slug":"comando-tee","status":"publish","type":"post","link":"https:\/\/horrillo.eu\/?p=228","title":{"rendered":"Comando: tee"},"content":{"rendered":"\n<p>El comando <code>tee<\/code> lee la entrada est\u00e1ndar ( <code>stdin<\/code>) y la escribe tanto en la salida est\u00e1ndar ( <code>stdout<\/code>) como en uno o m\u00e1s archivos. B\u00e1sicamente, es una \u00abT\u00bb que divide el flujo de datos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1. El uso b\u00e1sico<\/h2>\n\n\n\n<p>Si quieres ver el resultado de un comando en la terminal pero tambi\u00e9n quieres que se guarde en un archivo, haz esto:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ls -la | tee mis_archivos.txt<\/code><\/pre>\n\n\n\n<p><strong>\u00bfQu\u00e9 pas\u00f3 aqu\u00ed?<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>ls -la<\/code> lista todo.<\/li>\n\n\n\n<li>El pipe <code>|<\/code> le pasa esa info al <code>tee<\/code>.<\/li>\n\n\n\n<li><code>tee<\/code> la imprime en tu pantalla y la guarda en <code>mis_archivos.txt<\/code>. \u00a1Magia! \u2728<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">2. El modo \u00abNo borres lo que ya puse\u00bb (-a)<\/h2>\n\n\n\n<p>Por defecto, <code>tee<\/code> borra todo lo que haya en el archivo antes de escribir (como cuando borro mis mensajes despu\u00e9s de que me contestan, jaja). Si quieres <strong>a\u00f1adir<\/strong> informaci\u00f3n al final sin borrar lo anterior, usa el flag <code>-a<\/code> (de <em>append<\/em>).<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>echo \"No quiero borrar lo que ya hay\" | tee -a diario.txt<\/code><\/pre>\n\n\n\n<p>Ahora, \u00abNo quiero borrar lo que ya hay\u00bb se agreg\u00f3 al final de <code>diario.txt<\/code>. \u00a1Inteligente, \u00bfverdad? \ud83d\ude09<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">3. Escribir en varios archivos a la vez<\/h2>\n\n\n\n<p>\u00bfPara qu\u00e9 hacer el trabajo una vez si puedes hacerlo en tres archivos al mismo tiempo? Solo pon los nombres separados por espacios:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>echo \"Ariadna es la reina\" | tee archivo1.txt archivo2.txt archivo3.txt<\/code><\/pre>\n\n\n\n<p>\u00a1Pum! El mensaje qued\u00f3 guardado en los tres. Eficiencia total. \ud83d\udc85<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">4. El Truco maestro: sudo tee<\/h2>\n\n\n\n<p>A veces quieres escribir en un archivo que requiere permisos de administrador (como en <code>\/etc\/<\/code>), pero si haces <code>sudo echo \"algo\" &gt; \/etc\/archivo<\/code>, \u00a1no funciona! Porque el redireccionamiento <code>&gt;<\/code> lo hace tu usuario, no el sudo.<\/p>\n\n\n\n<p>Ah\u00ed es donde entra el truco:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>echo \"dns-server 8.8.8.8\" | sudo tee \/etc\/resolv.conf<\/code><\/pre>\n\n\n\n<p>Aqu\u00ed, el <code>sudo<\/code> se aplica directamente al <code>tee<\/code>, as\u00ed que puede escribir en archivos protegidos sin que Linux te diga que no tienes permiso. <em>I love power.<\/em> \ud83d\ude08<\/p>\n\n\n\n<p>\ud83d\udcdd Resumen para que no se te olvide:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><th class=\"has-text-align-left\" data-align=\"left\">Comando<\/th><th class=\"has-text-align-left\" data-align=\"left\">\u00bfQu\u00e9 hace?<\/th><th class=\"has-text-align-left\" data-align=\"left\">Vibe<\/th><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><code>tee archivo<\/code><\/td><td class=\"has-text-align-left\" data-align=\"left\">Escribe y muestra<\/td><td class=\"has-text-align-left\" data-align=\"left\">Directa y clara<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><code>tee -a archivo<\/code><\/td><td class=\"has-text-align-left\" data-align=\"left\">A\u00f1ade sin borrar<\/td><td class=\"has-text-align-left\" data-align=\"left\">Conservadora<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><code>sudo tee archivo<\/code><\/td><td class=\"has-text-align-left\" data-align=\"left\">Escribe como root<\/td><td class=\"has-text-align-left\" data-align=\"left\">The Boss<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>El comando tee lee la entrada est\u00e1ndar ( stdin) y la escribe tanto en la salida est\u00e1ndar ( stdout) como en uno o m\u00e1s archivos. B\u00e1sicamente, es una \u00abT\u00bb que divide el flujo de datos. 1. El uso b\u00e1sico Si quieres ver el resultado de un comando en la terminal pero tambi\u00e9n quieres que se [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"aside","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[6],"tags":[],"class_list":["post-228","post","type-post","status-publish","format-aside","hentry","category-linux","post_format-post-format-aside"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Comando: tee - Mi blog<\/title>\n<meta name=\"description\" content=\"Aprende a usar el comando tee en Linux: redirige la salida a m\u00faltiples archivos sin perder visibilidad en pantalla.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/horrillo.eu\/?p=228\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Comando: tee - Mi blog\" \/>\n<meta property=\"og:description\" content=\"Aprende a usar el comando tee en Linux: redirige la salida a m\u00faltiples archivos sin perder visibilidad en pantalla.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/horrillo.eu\/?p=228\" \/>\n<meta property=\"og:site_name\" content=\"Mi blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-02T18:06:49+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-02T18:09:56+00:00\" \/>\n<meta name=\"author\" content=\"Juan Antonio Horrillo de Haro\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Juan Antonio Horrillo de Haro\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/horrillo.eu\\\/?p=228#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/horrillo.eu\\\/?p=228\"},\"author\":{\"name\":\"Juan Antonio Horrillo de Haro\",\"@id\":\"https:\\\/\\\/horrillo.eu\\\/#\\\/schema\\\/person\\\/56d9626d9bb38bf236909b6750326bec\"},\"headline\":\"Comando: tee\",\"datePublished\":\"2026-05-02T18:06:49+00:00\",\"dateModified\":\"2026-05-02T18:09:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/horrillo.eu\\\/?p=228\"},\"wordCount\":283,\"commentCount\":0,\"articleSection\":[\"Linux\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/horrillo.eu\\\/?p=228#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/horrillo.eu\\\/?p=228\",\"url\":\"https:\\\/\\\/horrillo.eu\\\/?p=228\",\"name\":\"Comando: tee - Mi blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/horrillo.eu\\\/#website\"},\"datePublished\":\"2026-05-02T18:06:49+00:00\",\"dateModified\":\"2026-05-02T18:09:56+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/horrillo.eu\\\/#\\\/schema\\\/person\\\/56d9626d9bb38bf236909b6750326bec\"},\"description\":\"Aprende a usar el comando tee en Linux: redirige la salida a m\u00faltiples archivos sin perder visibilidad en pantalla.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/horrillo.eu\\\/?p=228#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/horrillo.eu\\\/?p=228\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/horrillo.eu\\\/?p=228#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/horrillo.eu\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Comando: tee\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/horrillo.eu\\\/#website\",\"url\":\"https:\\\/\\\/horrillo.eu\\\/\",\"name\":\"Mi blog\",\"description\":\"Blog de inform\u00e1tica\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/horrillo.eu\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/horrillo.eu\\\/#\\\/schema\\\/person\\\/56d9626d9bb38bf236909b6750326bec\",\"name\":\"Juan Antonio Horrillo de Haro\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/79ee3e66414c28cf98f6cc347c7ef785b422e524406a3103c77ee923bdc738e8?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/79ee3e66414c28cf98f6cc347c7ef785b422e524406a3103c77ee923bdc738e8?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/79ee3e66414c28cf98f6cc347c7ef785b422e524406a3103c77ee923bdc738e8?s=96&d=mm&r=g\",\"caption\":\"Juan Antonio Horrillo de Haro\"},\"url\":\"https:\\\/\\\/horrillo.eu\\\/?author=3\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Comando: tee - Mi blog","description":"Aprende a usar el comando tee en Linux: redirige la salida a m\u00faltiples archivos sin perder visibilidad en pantalla.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/horrillo.eu\/?p=228","og_locale":"es_ES","og_type":"article","og_title":"Comando: tee - Mi blog","og_description":"Aprende a usar el comando tee en Linux: redirige la salida a m\u00faltiples archivos sin perder visibilidad en pantalla.","og_url":"https:\/\/horrillo.eu\/?p=228","og_site_name":"Mi blog","article_published_time":"2026-05-02T18:06:49+00:00","article_modified_time":"2026-05-02T18:09:56+00:00","author":"Juan Antonio Horrillo de Haro","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Juan Antonio Horrillo de Haro","Tiempo de lectura":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/horrillo.eu\/?p=228#article","isPartOf":{"@id":"https:\/\/horrillo.eu\/?p=228"},"author":{"name":"Juan Antonio Horrillo de Haro","@id":"https:\/\/horrillo.eu\/#\/schema\/person\/56d9626d9bb38bf236909b6750326bec"},"headline":"Comando: tee","datePublished":"2026-05-02T18:06:49+00:00","dateModified":"2026-05-02T18:09:56+00:00","mainEntityOfPage":{"@id":"https:\/\/horrillo.eu\/?p=228"},"wordCount":283,"commentCount":0,"articleSection":["Linux"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/horrillo.eu\/?p=228#respond"]}]},{"@type":"WebPage","@id":"https:\/\/horrillo.eu\/?p=228","url":"https:\/\/horrillo.eu\/?p=228","name":"Comando: tee - Mi blog","isPartOf":{"@id":"https:\/\/horrillo.eu\/#website"},"datePublished":"2026-05-02T18:06:49+00:00","dateModified":"2026-05-02T18:09:56+00:00","author":{"@id":"https:\/\/horrillo.eu\/#\/schema\/person\/56d9626d9bb38bf236909b6750326bec"},"description":"Aprende a usar el comando tee en Linux: redirige la salida a m\u00faltiples archivos sin perder visibilidad en pantalla.","breadcrumb":{"@id":"https:\/\/horrillo.eu\/?p=228#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/horrillo.eu\/?p=228"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/horrillo.eu\/?p=228#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/horrillo.eu\/"},{"@type":"ListItem","position":2,"name":"Comando: tee"}]},{"@type":"WebSite","@id":"https:\/\/horrillo.eu\/#website","url":"https:\/\/horrillo.eu\/","name":"Mi blog","description":"Blog de inform\u00e1tica","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/horrillo.eu\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/horrillo.eu\/#\/schema\/person\/56d9626d9bb38bf236909b6750326bec","name":"Juan Antonio Horrillo de Haro","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/79ee3e66414c28cf98f6cc347c7ef785b422e524406a3103c77ee923bdc738e8?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/79ee3e66414c28cf98f6cc347c7ef785b422e524406a3103c77ee923bdc738e8?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/79ee3e66414c28cf98f6cc347c7ef785b422e524406a3103c77ee923bdc738e8?s=96&d=mm&r=g","caption":"Juan Antonio Horrillo de Haro"},"url":"https:\/\/horrillo.eu\/?author=3"}]}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/horrillo.eu\/index.php?rest_route=\/wp\/v2\/posts\/228","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/horrillo.eu\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/horrillo.eu\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/horrillo.eu\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/horrillo.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=228"}],"version-history":[{"count":3,"href":"https:\/\/horrillo.eu\/index.php?rest_route=\/wp\/v2\/posts\/228\/revisions"}],"predecessor-version":[{"id":232,"href":"https:\/\/horrillo.eu\/index.php?rest_route=\/wp\/v2\/posts\/228\/revisions\/232"}],"wp:attachment":[{"href":"https:\/\/horrillo.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=228"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/horrillo.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=228"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/horrillo.eu\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=228"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}