Kaip įjungti komandų išvestį į „OS X“ iškarpinę

Kai paleidžiate komandas OS X Terminale, jie paprastai pateikia tam tikrą rezultatą, pvz., Informaciją, kurią bandote ieškoti, arba būsenos informaciją apie komandą. Pagal nutylėjimą šis išėjimas siunčiamas į terminalo langą, kuriame jis rodomas, kad pamatytumėte prieš komandą išeinant, ir nukrenta atgal į komandų eilutę. Jei ketinate naudoti šią produkciją, galite kopijuoti ir įklijuoti jį į kitą failą, tačiau yra ir kitų būdų, kaip išsaugoti naudingą informaciją.

Vienas iš būdų, kaip taupyti terminalo išėjimą, yra nukreipti jį į failą diske, kurį galima padaryti pridedant komandai didesnį nei simbolį, po kurio eina kelias į failą, kuriame norite išsaugoti išvestį.

Pvz., Komanda „ls“ parodys dabartinio katalogo turinį. Pagal nutylėjimą šis sąrašas bus rodomas Terminale, tačiau jei naudosite šią komandą, ji įrašys išvardytus elementus faile, vadinamame „files.txt“, esančiu jūsų darbalaukyje:

ls> ~ / Desktop / files.txt

Jei dokumentas „files.txt“ jau egzistuoja, ši komanda perrašys „ls“ komandos išvestį, tačiau galite naudoti du didesnius nei simbolius („ls >> ~ / Desktop / files.txt“) vietoj perrašymo į failo pabaigą pridėti naują išvestį. Žinoma, norėdami pažvelgti į produkciją, vis tiek turėsite eiti į tą failą ir jį atidaryti.

Kitas metodas yra perkelti komandos rezultatus į „Open“ komandą ir nurodyti jai atidaryti failą teksto redaktoriuje, pvz., „Apple“ „TextEdit“ programoje. Peradresuojant su didesniu nei simboliu, kaip nurodyta pirmiau, komanda siunčia komandą į failą, vamzdynai siunčia išėjimą į kitą komandą, kad galėtų valdyti išvestį (analizuoti, išsaugoti, spausdinti arba kitaip veikti) ).

Norėdami įjungti komandos išvestį, paprasčiausiai naudokite vertikalią linijos simbolį ("|"), pvz., Toliau pateiktame pavyzdyje, kuriame bus įvesta komanda "ls" ir perkeliama į "atvirą" komandą, kuri „-fe“ žyma nurodys perskaityti įvestą įvestį ir atidaryti ją „TextEdit“ (numatytojo teksto redaktorius):

ls | atidaryti -fe

Kai paleidžiate šią komandą, vietoj sąraše pateiktos išvesties, rodomos Terminale, terminalas tiesiog nukris į kitą komandų eilutę, o išvestis bus rodoma paprasto teksto lange „TextEdit“. Tada galite lengviau analizuoti ar kopijuoti ir įklijuoti tekstą, nes dabar galite su juo bendrauti kursorių ir rodyklių klavišais.

Tokiu būdu „TextEdit“ produkcijos atidarymas yra patogu, tačiau jei norite perkelti jį į kitą dokumentą, tokį rankraštį, kurį dirbate „Microsoft Word“ arba „Apple“ puslapių programose, arba jei norite siųsti el. tada jums reikės jį pasirinkti ir nukopijuoti. Jei visa tai buvo jūsų ketinimas, galite praleisti teksto išryškinimo žingsnį, išsaugodami komandos išėjimą tiesiai į OS X iškarpinę. Norėdami tai padaryti, išjunkite išėjimą į komandą „pbcopy“ (popieriaus kopija):

ls | pbcopy

Tai atlikus, dabar galite pereiti į bet kurią programą ir įklijuoti paspausdami komandą V, o išvestis turi būti išsaugota formatu, paprastu tekstu.


 

Palikite Komentarą