Sortida de redirecció de Linux a fitxer i pantalla

Linux Redirect Output File



Mentre s’utilitza un terminal Linux, hi ha moltes situacions en què es vol redirigir la sortida d’una ordre a un fitxer i a una pantalla simultàniament, assegurant-se que la sortida s’escriu a un fitxer perquè pugui referir-s’hi més endavant. Us complau saber que una eina Linux pot realitzar aquesta funció sense esforç. comandament tee s'afegeix als sistemes basats en Linux específicament per a aquest propòsit. Per tant, anem a conèixer aquesta fantàstica eina.

ordre de tee:

L'ordre tee pot llegir l'entrada estàndard i redirigir-la a un o més fitxers. Trenca la sortida de qualsevol ordre o programa que es mostri a la pantalla i la desa en un fitxer. S'utilitza amb altres ordres mitjançant canonades.







sintaxi bàsica de l'ordre tee:

Aquí us mostrem la sintaxi bàsica de l'ordre tee.



teeFitxers d’opcions

Opcions:



  • -i o –ignore-interrupts serveix per ignorar els senyals d’interrupció.
  • Finalment, -a o –append permet que l’ordre tee afegeixi fitxers en lloc de sobreescriure el contingut.
  • També podeu utilitzar tee -help per veure la llista d'opcions disponibles per a l'ordre tee.

Fitxers:





  • Noms de fitxer d’un o més fitxers. Cadascun d'aquests fitxers contindrà la sortida redirigida.

Utilitzant l'ordre tee per redirigir la sortida al fitxer i a la pantalla:

Aquesta secció conté alguns exemples excel·lents per demostrar la redirecció de sortida de qualsevol ordre a una pantalla o a qualsevol fitxer.

Sintaxi de l'ordre tee per redirigir la sortida:

comandament | tee /Camí/a/dossier

Redirecció de la sortida a un sol fitxer i pantalla:

Al terminal, executant el fitxer ls L'ordre mostrarà els fitxers i directoris presents al vostre directori de treball actual.



$ls


Per redirigir la sortida a un fitxer i a una pantalla simultàniament, escriviu l'ordre tee de la següent manera:

$ls | teefitxer de mostra

Abans del | símbol de canonada, podeu escriure l'ordre que voleu executar i després combinar el | amb l'ordre tee mentre s'especifica la ruta del fitxer. En el nostre cas, redirigirem la sortida al samplefile present al nostre directori inicial.

També podeu afegir la sortida redirigida mitjançant el fitxer -a o bé –Afegir opció amb l’ordre tee. -a o bé –Afegir L'opció permet que l'ordre tee afegeixi fitxers en lloc de sobreescriure el contingut del fitxer.

Sintaxi per afegir sortida redirigida:

comandament | tee -a /Camí/a/dossier

Aquesta ordre afegirà la sortida redirigida al final del fitxer de mostra.

$uname -a | tee -afitxer de mostra

Redirecció de la sortida a diversos fitxers i pantalla:

Si voleu redirigir la sortida de la pantalla a diversos fitxers, l'únic que heu de fer és afegir els noms dels fitxers al final de l'ordre tee. Us hem proporcionat la sintaxi per a aquesta redirecció de fitxers múltiples.

comandament | teefitxer1 fitxer2 fitxer3

L'ordre que es mostra a continuació redirigirà la sortida de ls als fitxers screenfile.txt i samplefile2.txt.

$ls | teesamplefile.txt samplefile2.txt

Conclusió:

Mentre treballava al terminal Linux, el concepte de redirecció de sortida és preciós. tee L'ordre és una de les eines més valuoses que ajuda un usuari de Linux a redirigir la sortida d'una ordre a un fitxer i a una pantalla. En aquest article es parlava de l 'ús principal de tee per redirigir la sortida a fitxers de pantalla, individuals o múltiples.