Kā caurules komandu izvadīt uz starpliktuvi OS X

Palaidot komandas OS X terminālā, tās parasti izvadīs kādu rezultātu, piemēram, informāciju, kuru mēģināt meklēt, vai statusa informāciju par palaistām komandām. Pēc noklusējuma šis izeja tiek nosūtīta uz loga Terminal, kur tas tiek parādīts, lai jūs varētu redzēt, pirms komanda iziet, un atdala jūs atpakaļ uz komandu uzvedni. Ja jūs plānojat izmantot šo izlaidi kaut ko, ko varat kopēt un ielīmēt citā failā, bet ir arī citi veidi, kā saglabāt informāciju, kuru jūs varat atrast.

Viena kopēja pieeja, lai saglabātu termināla izeju, ir novirzīt to uz diska failu, ko var izdarīt, pievienojot komandai lielāku nekā simbolu, kam seko ceļš uz failu, kurā vēlaties saglabāt izeju.

Piemēram, komanda "ls" parādīs pašreizējā direktorija saturu. Pēc noklusējuma šis saraksts tiks parādīts terminālā, bet, ja izmantojat šādu komandu, tas saglabās uzskaitītos vienumus failā ar nosaukumu "files.txt", kas atrodas jūsu darbvirsmā:

ls> ~ / Desktop / files.txt

Ja dokuments "files.txt" jau eksistē, šī komanda pārrakstīs to ar komandas "ls" izvadi, bet jūs varat izmantot divus lielākus simbolus ("ls >> ~ / Desktop / files.txt"). pievienot faila galam jaunu izdruku, nevis pārrakstīt. Protams, lai apskatītu produkciju, jums joprojām būs jādodas uz šo failu un jāatver.

Vēl viena pieeja ir cauruļvada komandas rezultātus uz Apple "atvērto" komandu un uzdot tai atvērt failu teksta redaktorā, piemēram, Apple TextEdit programmā. Kaut arī novirzīšana ar lielāku nekā simbolu, kā minēts iepriekš, nosūta komandas izvadi failam, cauruļvadi nosūta izvadi citai komandai, lai tā varētu pārvaldīt izeju (analizēt, saglabāt, izdrukāt vai citādi rīkoties ar to) ).

Lai izvadītu komandas izvadi, vienkārši izmantojiet vertikālās līnijas rakstzīmi ("|"), piemēram, sekojošajā piemērā, kas veiks komandas "ls" izvadi un pārnes to uz "atvērtu" komandu, kas "-fe" atzīme liks izlasīt ievadīto ievadi un atvērt to TextEdit (noklusējuma teksta redaktors):

ls | atveriet -fe

Palaidot šo komandu, Terminalā redzamās izejas vietā terminālis vienkārši nokritīs uz citu komandu uzvedni, un izeja parādīsies teksta tekstā logā TextEdit. Pēc tam varat vieglāk parsēt vai kopēt un ielīmēt tekstu, jo tagad varat ar to sazināties, izmantojot kursora un bulttaustiņus.

Šādā veidā TextEdit izejas atvēršana ir ērta, bet, ja vēlaties to pārvietot uz citu dokumentu, tāds manuskripts, kurā strādājat Microsoft Word vai Apple lapās, vai arī, ja vēlaties nosūtīt komandu izvadi kādam citam, tad jums būs jāizvēlas un kopējiet to. Ja tas bija jūsu nolūks visu laiku, tad varat izlaist tekstu, iezīmējot tekstu, saglabājot komandas izvadi tieši OS X starpliktuvē. Lai to izdarītu, izvadiet komandu "pbcopy" (papīra kopija) šādi:

ls | pbcopy

Ar šo rīkojumu tagad varat pāriet uz jebkuru programmu un ielīmēt, nospiežot Command-V, un izeja ir jāsaglabā formatētā vienkāršā tekstā.


 

Atstājiet Savu Komentāru