Spor endringer du gjør på din Mac med terminal [OS X -tips]

Hvis du har fulgt med hjemme, har du gjort flere endringer på din Mac via Terminal -appen. Du sporer sikkert alle disse endringene i et regneark, ikke sant? Jeg mener, hva om du ville gå tilbake og finne ut hvilke endringer du har gjort? Hvordan skulle du ellers spore det enn ved møysommelig å skrive ut hver endring for hånd i en slags database? Dagens tips viser deg hvordan du kan automatisere denne prosessen og sette alle endringene i en tekstfil automatisk.

For å starte, skal vi bruke historikkommandoen i Terminal. Start appen fra mappen Verktøy (vanligvis i mappen Programmer) og skriv inn ordet historie, og trykk deretter på retur. Terminal vil deretter liste opp til de siste 500 kommandoene du har lagt gjennom den.

Det kan imidlertid være mye fyllstoff, så la oss bare fokusere på standardskrivkommandoene vi har utstedt i denne tipskolonnen. Ved å bruke grep, et kommandolinjeverktøy for å søke etter spesifikke tekststrenger, kan vi filtrere ut historikklisten til bare de spesifikke kommandoene. Skriv inn følgende i Terminal og trykk på Retur -tasten:

historie | grep "standardinnstillinger skrive"

Du får en fin liste over bare kommandoene som viser standard skrivekommandoer du har utstedt i Terminal. Det du kanskje skjønner er imidlertid at etter at du har utstedt 500 kommandoer, vil de første forsvinne fra denne listen. Her er en kommando som vil opprette en tekstfil som lagrer alle resultatene fra grep -søket ditt:

historie | grep "standardinnstillinger skrive" >> ~/Documents/defaultsLog.txt

Dette setter søkeresultatene i en tekstfil, kalt 'defaultsLog.txt', og plasserer dem i mappen Dokumenter. Nå kommer den vanskelige (og superkule) delen. Gå til Programmer -mappen igjen og åpne TextEdit. Velg Åpne fra Fil -menyen og naviger til hjemmemappen. Trykk på Kommando-Skift-periode for å vise skjulte filer, og velg deretter .bash_profile-filen fra den resulterende listen. Hvis den ikke er der, kan du opprette en ny fil i hjemmemappen, gi den navnet .bash_profile og åpne den som ovenfor. Legg deretter til følgende kode i slutten av filen (eller begynnelsen hvis du nettopp har opprettet en tom):

PROMPT_COMMAND = 'echo "$ (historie 1 | grep" standardinnstillinger skrive ")" | sed '/^$/d' >> ~/Documents/defaultsLog.txt '

Dette skriptet vil nå legge til listen dokumentet du opprettet i trinnet ovenfor hver gang en ny ledetekst vises i Terminal. Ganske glatt, hva?

[Via: Mac OS X -tips]

Har du et OS X -tips? Trenger du hjelp til feilsøking av OS X? Send meg en linje eller legg igjen en kommentar nedenfor.

Siste blogginnlegg

IPhone Dev Team Aktiver tredjepartsapper på iPhone, berør
September 10, 2021

iPhone Dev Team Aktiver tredjepartsapper på iPhone, berørIPhone 1.1.1 -fastvaren Apple frigjorde for litt mer enn en uke siden, har ødelagt alle so...

Rick Rubin Sez: "My Beard Shall Replace iPod!"
September 10, 2021

Å forutsi fremtiden for enhver teknologi er et risikabelt forslag. Det skjer rare, uventede ting som ingen kan forutse. For at ingen av oss skulle ...

Hva sa Apples fem fingre til NBCs ansikt? SLAP!
September 10, 2021

Hva sa Apples fem fingre til NBCs ansikt? SLAP!Apple slo NBC hardt ned. Som svar på rapporter NBC trakk seg ut av iTunes Store, Apple kunngjorde at...