Sledite spremembam, ki jih naredite v računalniku Mac s terminalom [Nasveti OS X]

Če ste spremljali doma, ste v svojem Macu naredili več sprememb prek aplikacije Terminal. Zagotovo vsem tem spremembam sledite v preglednici, kajne? Mislim, kaj pa, če bi se želeli vrniti in ugotoviti, katere spremembe ste naredili? Kako bi drugače sledili, kot če bi vsako spremembo ročno vnesli v nekakšno bazo podatkov? No, današnji namig vam bo pokazal, kako avtomatizirati ta postopek in vse spremembe samodejno vnesti v besedilno datoteko.

Za začetek bomo uporabili ukaz zgodovine v terminalu. Zaženite aplikacijo iz mape Pripomočki (običajno v mapi Aplikacije) in vnesite besedo zgodovino, nato pritisnite tipko return. Terminal bo nato prikazal do zadnjih 500 ukazov, ki ste jih dali.

To pa bi lahko bilo veliko polnilo, zato se osredotočimo le na privzete ukaze za pisanje, ki smo jih izdali v tem stolpcu z nasveti. S pomočjo grepa, pripomočka ukazne vrstice za iskanje določenih besedilnih nizov, lahko filtriramo seznam zgodovine samo na te ukaze. V terminal vnesite naslednje in pritisnite tipko za vrnitev:

zgodovina | grep "privzeto piši"

Dobili boste lep seznam samo ukazov, ki prikazujejo privzete ukaze za pisanje, ki ste jih izdali v Terminalu. Morda se zavedate, da bodo po tem, ko ste izdali 500 ukazov, prvi izginili s tega seznama. Tu je ukaz, ki bo ustvaril besedilno datoteko, ki shrani vse rezultate vašega iskanja grep:

zgodovina | grep "privzeti zapis" >> ~/Documents/defaultsLog.txt

Tako se rezultati iskanja shranijo v besedilno datoteko, imenovano "defaultsLog.txt", in jo shranijo v mapo Dokumenti. Zdaj prihaja zapleten (in super kul) del. Še enkrat pojdite v mapo Aplikacije in odprite TextEdit. V meniju Datoteka izberite Odpri in se pomaknite do domače mape. Pritisnite Command-Shift-Period za prikaz skritih datotek in nato izberite datoteko .bash_profile s prikazanega seznama. Če ga ni, ustvarite novo datoteko v domači mapi, jo poimenujte .bash_profile in jo odprite, kot je opisano zgoraj. Nato dodajte naslednjo kodo na konec datoteke (ali začetek, če ste pravkar ustvarili prazno):

PROMPT_COMMAND = 'echo "$ (zgodovina 1 | grep" privzeto pisanje ")" | sed '/^$/d' >> ~/Documents/defaultsLog.txt '

Ta skript bo zdaj dodan dokumentu s seznamom, ki ste ga ustvarili v zgornjem koraku, vsakič, ko se v terminalu prikaže nov ukazni poziv. Precej gladko, kajne?

[Preko: Nasveti za Mac OS X]

Imate nasvet za OS X? Potrebujete pomoč pri odpravljanju težav z OS X? Napiši mi črto ali pustite komentar spodaj.

Najnovejša objava v spletnem dnevniku

Analiza: Komu je BlackBerry Storm namenjen?
September 11, 2021

V zadnjem letu in pol se je pojavilo nekaj deset... ducatov »ubijalcev iPhone«, ki bi prevzeli Appleovo majhno širokozaslonsko napravo za brskanje ...

Skrivne poteze iOS: Poteg s krempljem
September 11, 2021

Skrivne kretnje za iOS: Poteg s krempljem - enostavno večopravilnost za iPad [Nasveti za iOS]Verjetno je res, da ste se z dvema ali tremi prsti nau...

Noteshelf za iPad dobi posodobitev mrežnice
September 11, 2021

Noteshelf za iPad dobi posodobitev mrežniceNajboljša aplikacija za beležke za iPad je pravkar postala boljša.Noteshelf - najboljša aplikacija za pi...