Izsekojiet izmaiņas, ko veicat savā Mac datorā, izmantojot termināli [OS X padomi]

Ja esat sekojis līdzi mājās, savā Mac būsit veicis vairākas izmaiņas izmantojot lietotni Terminal. Jūs noteikti sekojat visām šīm izmaiņām izklājlapā, vai ne? Es domāju, kā būtu, ja jūs vēlētos atgriezties un uzzināt, kādas izmaiņas esat veicis? Kā gan citādi jūs to izsekotu, nekā darbietilpīgi ierakstot katru izmaiņu ar roku kaut kādā datu bāzē? Šodienas padoms parādīs, kā automatizēt šo procesu un automātiski ievietot visas izmaiņas teksta failā.

Lai sāktu, mēs izmantosim termināļa komandu vēsture. Palaidiet lietotni mapē Utilities (parasti mapē Applications) un ierakstiet vārdu vēsture, pēc tam nospiediet atgriešanās taustiņu. Pēc tam terminālis uzskaitīs līdz pat pēdējām 500 komandām, kuras esat veicis.

Tomēr tas varētu būt daudz pildvielas, tāpēc koncentrēsimies tikai uz noklusējuma rakstīšanas komandām, kuras mēs esam izdevuši šajā padomu slejā. Izmantojot grep, komandrindas utilītu noteiktu teksta virkņu meklēšanai, mēs varam filtrēt vēstures sarakstu tikai uz šīm īpašajām komandām. Terminālī ierakstiet šo un nospiediet atgriešanās taustiņu:

vēsture | grep "noklusējuma rakstīšana"

Jūs saņemsiet jauku sarakstu tikai ar komandām, kas parāda noklusējuma rakstīšanas komandas, kuras esat izdevis terminālī. Tomēr jūs varat saprast, ka pēc 500 komandu izdošanas pirmās no šī saraksta pazudīs. Šeit ir komanda, kas izveidos teksta failu, kurā tiks saglabāti visi grep meklēšanas rezultāti:

vēsture | grep "noklusējuma rakstīšana" >> ~/Documents/defaultsLog.txt

Tādējādi meklēšanas rezultāti tiek ievietoti teksta failā ar nosaukumu “defaultsLog.txt” un tiek ievietoti mapē Dokumenti. Tagad nāk sarežģītā (un super foršā) daļa. Vēlreiz dodieties uz mapi Lietojumprogrammas un atveriet TextEdit. Izvēlnē Fails izvēlieties Atvērt un dodieties uz savu mājas mapi. Nospiediet Command-Shift-Period, lai parādītu slēptos failus, un pēc tam sarakstā atlasiet .bash_profile failu. Ja tā nav, izveidojiet jaunu failu savā mājas mapē, nosauciet to .bash_profile un pēc tam atveriet to, kā norādīts iepriekš. Pēc tam faila beigās (vai sākumā, ja tikko izveidojāt tukšu) pievienojiet šādu kodu:

PROMPT_COMMAND = 'echo "$ (vēsture 1 | grep" noklusējuma rakstīšana ")" | sed '/^$/d' >> ~/Documents/defaultsLog.txt '

Šis skripts tagad tiks pievienots saraksta dokumentam, kuru izveidojāt, veicot iepriekš minēto darbību, katru reizi, kad terminālī tiek parādīta jauna komandu uzvedne. Diezgan slidens, vai ne?

[Caur: Mac OS X padomi]

Vai jums ir OS X padoms? Vai nepieciešama palīdzība OS X problēmu novēršanā? Dodiet man rindu vai atstājiet komentāru zemāk.

Jaunākais emuāra ziņojums

Labu laiku ielieciet Clock Pro HD savā iPad [iOS padomi]
September 11, 2021

ATJAUNINĀT: Labi, labi, es saprotu. Es domāju par lietotni iPhone Stock. Tas notiek! Tomēr tā ir jauka pulksteņa lietotne iPad, vai ne? Es arī apso...

5 lietas, ko darīt ar savu novecojušo Apple TV
September 11, 2021

5 lietas, ko darīt ar savu novecojušo Apple TVPat ja šoruden parādīsies uzlabots Apple TV, jūsu pašreizējā televizora pierīce nebūs pilnīgi bezjēdz...

Griffin AirStrap Med aizsargā ārstu iPad no asinīm un asinīm
September 11, 2021

Griffin AirStrap Med aizsargā ārstu iPad no asinīm un asinīmŠis gadījums rausta plecus no visiem ķermeņa šķidrumiem.Šķiet, ka iPad ir ideāls instru...