Pratite promjene koje unosite na svoj Mac pomoću terminala [OS X savjeti]

Ako ste pratili kod kuće, unijeli ste nekoliko promjena u svoj Mac putem aplikacije Terminal. Sigurno pratite sve te promjene u proračunskoj tablici, zar ne? Mislim, što ako se želite vratiti i saznati koje ste promjene napravili? Kako biste ga inače pratili nego mukotrpno upisivanjem svake promjene ručno u neku vrstu baze podataka? Pa, današnji savjet će vam pokazati kako automatizirati ovaj proces i automatski staviti sve svoje izmjene u tekstualnu datoteku.

Za početak ćemo se poslužiti naredbom povijesti u Terminalu. Pokrenite aplikaciju iz mape Utilities (obično u mapi Applications) i upišite riječ povijesti, a zatim pritisnite return. Terminal će tada popisati do posljednjih 500 naredbi koje ste izvršili.

To bi ipak moglo biti puno punjenja, pa se fokusirajmo samo na zadane naredbe za pisanje koje smo izdali u ovom stupcu sa savjetima. Koristeći grep, uslužni program za naredbeni redak za traženje određenih tekstualnih nizova, možemo filtrirati popis povijesti samo na te posebne naredbe. U Terminal unesite sljedeće i pritisnite tipku Return:

povijest | grep "zadane upise"

Dobit ćete lijep popis samo naredbi koje vam prikazuju zadane naredbe za pisanje koje ste izdali u Terminalu. Ono što možete shvatiti je da će nakon što ste izdali 500 naredbi prve nestati s ovog popisa. Evo naredbe koja će stvoriti tekstualnu datoteku koja sprema sve rezultate vašeg grep pretraživanja:

povijest | grep "defaults write" >> ~/Documents/defaultsLog.txt

Time se rezultati pretraživanja stavljaju u tekstualnu datoteku, nazvanu "defaultsLog.txt", i smještaju ih u mapu Dokumenti. Sada dolazi lukavi (i super cool) dio. Još jednom prijeđite u mapu Applications i otvorite TextEdit. Odaberite Otvori na izborniku Datoteka i idite do svoje matične mape. Pritisnite Command-Shift-Period za prikaz skrivenih datoteka, a zatim odaberite .bash_profile datoteku s rezultirajućeg popisa. Ako ga nema, stvorite novu datoteku u svojoj matičnoj mapi, dajte joj naziv .bash_profile, a zatim je otvorite kao gore. Zatim dodajte sljedeći kôd na kraj datoteke (ili početak ako ste upravo stvorili praznu):

PROMPT_COMMAND = 'echo "$ (povijest 1 | grep" zadane upise ")" | sed '/^$/d' >> ~/Documents/defaultsLog.txt '

Ova će skripta sada dodati dokumentu s popisom koji ste stvorili u prethodnom koraku svaki put kad se u Terminalu prikaže nova naredbena traka. Prilično glatko, ha?

[Preko: Savjeti za Mac OS X]

Imate savjet za OS X? Trebate pomoć pri rješavanju problema s OS X? Napišite mi liniju ili ostavite komentar ispod.

Najnoviji post na blogu

Vratite Spremi kao planinskom lavu, plačite s radošću [Savjeti za OS X]
September 11, 2021

Kad je OS X Lion debitirao, našem starom prijatelju Spremi kao... poslano je pakiranje za novog varalicu, Duplicate. Pokušali smo svidjeti ovaj nov...

Od Windows -a do Mac -a: Switcher's priča
September 10, 2021

Andreaskaže:25. veljače 2008. u 17:30 satiOprostite na dugačkom komentaru, vaša priča me upravo natjerala na razmišljanje kad sam promijenila.I ja ...

| Kult Maca
September 10, 2021

Pregledavanje App Storea može biti pomalo neodoljivo. Koje su aplikacije nove? Koje su dobre? Vrijede li oni plaćeni ili imaju besplatnu, laganu ve...