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:
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.