{"id":9382,"date":"2019-12-03T10:14:28","date_gmt":"2019-12-03T09:14:28","guid":{"rendered":"https:\/\/blog.hostinger.io\/es-tutoriales\/?p=9382"},"modified":"2025-03-26T09:22:26","modified_gmt":"2025-03-26T08:22:26","slug":"comando-tee-linux","status":"publish","type":"post","link":"\/es\/tutoriales\/comando-tee-linux","title":{"rendered":"C\u00f3mo usar el comando tee de Linux + ejemplos"},"content":{"rendered":"<p>Como usuario de Linux, familiarizarse con los <a href=\"\/es\/tutoriales\/linux-comandos\">comandos b&aacute;sicos<\/a> es crucial, ya que pueden ayudarte a realizar tareas espec&iacute;ficas en la computadora y en tu <a href=\"\/es\/tutoriales\/que-es-un-vps\">VPS<\/a> de manera m&aacute;s eficiente. Uno de los ejemplos es el comando de Linux <strong>tee<\/strong>.<\/p><p>El comando de Linux tee lee la entrada est&aacute;ndar, muestra la salida y la guarda en uno o m&aacute;s archivos al mismo tiempo. Este tutorial te ense&ntilde;ar&aacute; c&oacute;mo usarlo, junto con algunos ejemplos.<\/p><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Linux-Commands-Cheatsheet-ES.pdf\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/12\/Linux-cheat-sheet-ES.png\/public\" alt=\"\" class=\"wp-image-26004\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/12\/Linux-cheat-sheet-ES.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/12\/Linux-cheat-sheet-ES.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/12\/Linux-cheat-sheet-ES.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/12\/Linux-cheat-sheet-ES.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/12\/Linux-cheat-sheet-ES.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-sintaxis-y-usos-de-tee-de-linux\">Sintaxis y usos de Tee de Linux<\/h2><p>Para empezar a usar Tee de Linux, debes acceder a tu VPS mediante <a href=\"\/es\/tutoriales\/que-es-ssh\">SSH<\/a>. Si tienes problemas para hacerlo, consulta nuestro <a href=\"\/es\/tutoriales\/conectar-usando-terminal-putty-ssh\/\">tutorial PuTTY<\/a>.<\/p><p>\n\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\">Consejo profesional<\/h4>\n                    <p>Si est&aacute;s utilizando un <a href=\"\/es\/servidor-vps\">VPS de Hostinger<\/a>, puedes gestionarlo f&aacute;cilmente a trav&eacute;s de nuestra nueva terminal SSH basada en navegador, que elimina la necesidad de un software adicional.<\/p>\n                <\/div>\n\n\n\n<\/p><p>La sintaxis b&aacute;sica para el comando es:<\/p><pre class=\"wp-block-preformatted\">wc -l archivo1.txt | tee archivo2.txt<\/pre><p>Este comando verificar&aacute; el recuento de l&iacute;neas de <strong>archivo1.txt<\/strong> y generar&aacute; el resultado en el terminal y lo guardar&aacute; en <strong>archivo2.txt<\/strong>.<\/p><h3 class=\"wp-block-heading\" id=\"h-envio-de-la-salida-del-comando-tee-de-linux-a-otros-comandos\">Env&iacute;o de la salida del comando Tee de Linux a otros comandos<\/h3><p>Al usar tee de Linux, obtenemos una salida en el terminal, que podemos canalizar a otro comando para su procesamiento. El siguiente comando listar&aacute; los archivos dentro de la carpeta y, continuando con el proceso, escribir&aacute; la salida en el archivo <strong>prueba.txt<\/strong> y pasar&aacute; la salida al tercer comando (<a href=\"\/es\/tutoriales\/comando-grep-linux\/\">grep<\/a>) para identificar los archivos con la cadena <strong>py<\/strong> en ellos:<\/p><pre class=\"wp-block-preformatted\">ls | tee prueba.txt | grep 'py'<\/pre><h3 class=\"wp-block-heading\" id=\"h-otras-operaciones-del-comando-tee\">Otras operaciones del comando Tee<\/h3><p>Si quieres aprender m&aacute;s funciones geniales del comando tee de Linux, &iexcl;debes saber c&oacute;mo usar su manual! &iexcl;Esto har&aacute; que el uso de la sintaxis correcta sea mucho m&aacute;s f&aacute;cil!<\/p><p>La mayor&iacute;a de los usuarios tienden a copiar y pegar los comandos en el terminal, pero te recomendamos que te tomes el tiempo necesario para escribirlos, de este modo podr&aacute;s realmente familiarizarte con ellos y comprender mejor el comando tee de Linux y otra sintaxis de comandos.<\/p><p>Para que aparezca la documentaci&oacute;n, puedes usar:<\/p><pre class=\"wp-block-preformatted\">tee --help<\/pre><p>Cada comando viene con informaci&oacute;n de su versi&oacute;n. Para Tee de Linux puedes verificar esto usando:<\/p><pre class=\"wp-block-preformatted\">tee --version<\/pre><p>Por defecto, tee Linux sobrescribir&aacute; el archivo con la salida del comando inicial. Lo que puede anularse mediante el uso de una opci&oacute;n de adici&oacute;n modificadora: <strong>-a<\/strong>.<\/p><pre class=\"wp-block-preformatted\">ls | tee &ndash;a archivo.txt<\/pre><p>Con el comando tee tambi&eacute;n podemos guardar la salida de un comando en varios archivos. El uso de esta opci&oacute;n es para procesar la salida del comando varias veces en un script de shell:<\/p><pre class=\"wp-block-preformatted\">ls | tee archivo1.txt archivo2.txt archivo3.txt<\/pre><p>Al igual que con los comandos est&aacute;ndar que se agregan con <strong>&gt;<\/strong>, los errores y stdout tambi&eacute;n se manejan de manera diferente al usar el comando. Al usar las barras regulares <strong>|<\/strong> se guardar&aacute; solo la salida est&aacute;ndar en el archivo, si necesitas tanto la salida est&aacute;ndar como la salida de error, necesitar&aacute;s usar <strong>|&amp;<\/strong> con el comando tee de Linux.<\/p><p>Copia de salida est&aacute;ndar normal:<\/p><figure tabindex=\"0\" class=\"wp-block-table\"><table><tbody><tr><td>comando &nbsp;&gt; archivo.txt<\/td><td>La forma com&uacute;n de redirigir la salida est&aacute;ndar<\/td><\/tr><tr><td>comando &nbsp;| tee archivo.txt<\/td><td>Usando tee de Linux para sobreescribir<\/td><\/tr><tr><td>comando &nbsp;| tee -a archivo.txt<\/td><td>Usando tee para a&ntilde;adir<\/td><\/tr><\/tbody><\/table><\/figure><p>Salida est&aacute;ndar y flujos de error:<\/p><figure tabindex=\"0\" class=\"wp-block-table\"><table><tbody><tr><td>comando &amp;&gt; archivo.txt<\/td><td>La forma com&uacute;n de redirigir la salida est&aacute;ndar y el error<\/td><\/tr><tr><td>comando |&amp; tee archivo.txt<\/td><td>Usando tee de Linux para sobreescribir<\/td><\/tr><tr><td>comando &nbsp;|&amp; tee -a archivo.txt<\/td><td>Usando tee para a&ntilde;adir<\/td><\/tr><\/tbody><\/table><\/figure><p>Escribir archivos usando privilegios elevados en el editor vim es otra ventaja del comando <strong>tee<\/strong> de Linux. En un entorno altamente seguro, las operaciones normales de Linux se llevan a cabo utilizando usuarios sin privilegios. Para realizar tareas administrativas con privilegios de administrador, se utiliza el comando sudo.<\/p><p>Pero a veces es necesario editar los archivos que necesitan privilegios de administrador.<\/p><p>Abandonar los cambios y volver a abrir un archivo usando los privilegios necesarios con sudo es una de las opciones. Pero si est&aacute;s usando <strong>tee<\/strong> de Linux, puedes evitar todo esto escribiendo el archivo en la etapa inicial sin abandonar los cambios usando la opci&oacute;n de privilegios elevados. Al escribir en el editor vim, la sintaxis ser&iacute;a la siguiente:<\/p><pre class=\"wp-block-preformatted\">:w !sudo tee %<\/pre><h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusi&oacute;n<\/h2><p>El comando <strong>tee<\/strong> de Linux es una pr&aacute;ctica herramienta para instalar scripts y, lamentablemente, los administradores del sistema rara vez lo conocen. Una vez que comprendas el uso de este comando, seguramente lo usar&aacute;s en lugar de la redirecci&oacute;n de salida com&uacute;n. &iexcl;Buena suerte con la mejora de tu proyecto!<\/p><p>\n\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\">M&aacute;s comandos de Linux para leer archivos<\/h4>\n                    <p><a href=\"\/es\/tutoriales\/comando-cat-linux\">C&oacute;mo leer el contenido de un archivo<\/a><br><a href=\"\/es\/tutoriales\/comando-grep-linux\">C&oacute;mo buscar dentro de un archivo de texto con el comando Grep<\/a><br><a href=\"\/es\/tutoriales\/comando-tail-linux\/\">C&oacute;mo leer el final de un archivo<\/a><br><a href=\"\/es\/tutoriales\/el-comando-sed-de-linux-usos-y-ejemplos\/\">C&oacute;mo leer un archivo con el comando Sed<\/a><\/p>\n                <\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"\/es\/servidor-vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/public\" alt=\"\" class=\"wp-image-29287\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Como usuario de Linux, familiarizarse con los comandos b&aacute;sicos es crucial, ya que pueden ayudarte a realizar tareas espec&iacute;ficas en la computadora y en tu VPS de manera m&aacute;s eficiente. Uno de los ejemplos es el comando de Linux tee. El comando de Linux tee lee la entrada est&aacute;ndar, muestra la salida y la guarda [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/es\/tutoriales\/comando-tee-linux\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":138,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"C\u00f3mo usar el comando tee de Linux + ejemplos","rank_math_description":"\u00a1Mejora tus habilidades de VPS con el incre\u00edblemente \u00fatil comando de tee de Linux! En este post encontrar\u00e1s todo lo que debes saber para empezar a usarlo.","rank_math_focus_keyword":"tee linux","footnotes":""},"categories":[5700],"tags":[11523,11522,11521],"class_list":["post-9382","post","type-post","status-publish","format-standard","hentry","category-vps","tag-comando-tee","tag-comando-tee-linux","tag-tee-linux"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/linux-tee-command-with-examples","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/commande-tee-linux","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/comando-tee-linux","default":0},{"locale":"en-UK","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/linux-tee-command-with-examples","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/linux-tee-command-with-examples\/","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/linux-tee-command-with-examples\/","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/comando-tee-linux","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/comando-tee-linux","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/comando-tee-linux","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/linux-tee-command-with-examples","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/linux-tee-command-with-examples","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/linux-tee-command-with-examples","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/linux-tee-command-with-examples","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/posts\/9382","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/users\/138"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/comments?post=9382"}],"version-history":[{"count":14,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/posts\/9382\/revisions"}],"predecessor-version":[{"id":46379,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/posts\/9382\/revisions\/46379"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/media?parent=9382"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/categories?post=9382"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/tags?post=9382"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}