„Linux“ peradresuoja išvestį į failą ir ekraną

Linux Redirect Output File



Naudojant „Linux“ terminalą, yra daug situacijų, kai komandos išvestį norite nukreipti į failą ir ekraną vienu metu, užtikrindami, kad išvestis būtų įrašyta į failą, kad galėtumėte vėliau juo remtis. Jums bus malonu žinoti, kad „Linux“ įrankis gali lengvai atlikti šią funkciją. tee komanda yra įtraukta į „Linux“ pagrįstas sistemas specialiai šiam tikslui. Taigi, pirmyn ir sužinokime apie šį fantastišką įrankį.

tee komanda:

tee komanda gali nuskaityti standartinę įvestį ir nukreipti ją į vieną ar kelis failus. Jis nutraukia bet kurios ekrane rodomos komandos ar programos išvestį ir išsaugo ją faile. Jis naudojamas su kitomis komandomis naudojant vamzdžius.







tee komandos pagrindinė sintaksė:

Čia parodėme pagrindinę komandos tee sintaksę.



teeParinktys Failai

Galimybės:



  • -i arba –ignore-pertraukimai skirti ignoruoti pertraukimo signalus.
  • Galiausiai -a arba –append leidžia komandai tee pridėti failus, o ne perrašyti turinį.
  • Taip pat galite naudoti tee -help, kad peržiūrėtumėte galimų tee komandos parinkčių sąrašą.

Failai:





  • Vieno ar kelių failų failų pavadinimai. Kiekviename iš šių failų bus peradresuota išvestis.

„Tee“ komandos naudojimas nukreipiant išvestį į failą ir ekraną:

Šiame skyriuje pateikiami puikūs pavyzdžiai, rodantys bet kurios komandos išvesties nukreipimą į ekraną ar bet kurį failą.

Komandos tee sintaksė nukreipiant išvestį:

komandą | tee /kelias/į/failą

Išvesties nukreipimas į vieną failą ir ekraną:

Terminale vykdydami ls komanda išvardys failus ir katalogus, esančius jūsų dabartiniame darbo kataloge.



$ls


Jei norite vienu metu nukreipti išvestį į failą ir ekraną, komandą tee parašykite taip:

$ls | teepavyzdinis failas

Prieš | vamzdžio simbolį, galite įvesti komandą, kurią norite vykdyti, ir tada sujungti | su tee komanda nurodant failo kelią. Mūsų atveju išvestį peradresuosime į pavyzdinį failą, esantį mūsų namų kataloge.

Taip pat galite pridėti peradresuotą išvestį naudodami arba - pridėti parinktis su komanda tee. arba - pridėti Ši parinktis leidžia komandai „tee“ pridėti failus, o ne perrašyti failo turinį.

Peradresuotos išvesties pridėjimo sintaksė:

komandą | tee /kelias/į/failą

Ši komanda pridės peradresuotą išvestį prie mėginio failo pabaigos.

$uname | tee pavyzdinis failas

Išvesties nukreipimas į kelis failus ir ekraną:

Jei norite nukreipti ekrano išvestį į kelis failus, vienintelis dalykas, kurį turite padaryti, yra pridėti failų pavadinimus komandos tee pabaigoje. Pateikėme šio kelių failų peradresavimo sintaksę.

komandą | teefailas1 failas2 failas3

Žemiau pateikta komanda nukreipia ls išvestį į ekrano ir „samplefile.txt“ ir „samplefile2.txt“ failus.

$ls | teesamplefile.txt samplefile2.txt

Išvada:

Dirbant „Linux“ terminale, išvesties peradresavimo koncepcija yra brangi. tee komanda yra viena iš vertingiausių priemonių, padedančių „Linux“ vartotojui nukreipti komandos išvestį į failą ir ekraną. Šiame straipsnyje aptariamas pagrindinis jo naudojimas tee norint nukreipti išvestį į ekraną, vieną ar kelis failus.