Пратите промене које уносите на Мац помоћу терминала [ОС Кс савети]

Ако сте пратили код куће, унели сте неколико измена у свој Мац путем апликације Терминал. Сигурно пратите све ове промене у табели, зар не? Мислим, шта ако се желите вратити и сазнати које сте промене направили? Како бисте другачије то пратили него да мукотрпно ручно откуцате сваку промену у неку врсту базе података? Па, данашњи савет ће вам показати како да аутоматизујете овај процес и све промене унесете у текстуалну датотеку аутоматски.

За почетак ћемо користити команду историје у Терминалу. Покрените апликацију из фасцикле Утилитиес (обично у фасцикли Апплицатионс) и откуцајте реч историја, а затим притисните ретурн. Терминал ће тада приказати до последњих 500 наредби које сте извршили.

То би ипак могло бити пуно пуњења, па се фокусирајмо само на подразумеване команде за писање које смо издали у овој колони са саветима. Користећи греп, услужни програм из командне линије за тражење одређених текстуалних низова, можемо филтрирати листу историје на само те посебне команде. У Терминал унесите следеће и притисните тастер Ретурн:

историја | греп "дефаултс врите"

Добићете леп списак само наредби које вам приказују подразумеване команде за писање које сте издали у Терминалу. Оно што можда схватате је да ће након што сте издали 500 наредби прве нестати са ове листе. Ево команде која ће креирати текстуалну датотеку која чува све резултате ваше греп претраге:

историја | греп "дефаултс врите" >> ~/Доцументс/дефаултсЛог.ткт

Ово ставља резултате претраге у текстуалну датотеку, названу „дефаултсЛог.ткт“, и смешта их у фасциклу Документи. Сада долази лукав (и супер кул) део. Још једном пређите у фасциклу Апликације и отворите ТектЕдит. Одаберите Отвори у менију Датотека и идите до матичне фасцикле. Притисните Цомманд-Схифт-Период да прикажете скривене датотеке, а затим изаберите датотеку .басх_профиле са добијене листе. Ако га нема, креирајте нову датотеку у кућној мапи, дајте јој име .басх_профиле, а затим је отворите као горе. Затим додајте следећи код на крај датотеке (или почетак ако сте управо направили празну):

ПРОМПТ_ЦОММАНД = 'ецхо "$ (историја 1 | греп" дефаултс врите ")" | сед '/^$/д' >> ~/Доцументс/дефаултсЛог.ткт '

Ова скрипта ће сада додати документу листе који сте креирали у претходном кораку сваки пут када се у Терминалу прикаже нова командна линија. Прилично глатко, ха?

[Преко: Савети за Мац ОС Кс]

Имате савет за ОС Кс? Треба вам помоћ у решавању проблема са ОС Кс? Дај ми линију или оставите коментар испод.

Најновији пост на блогу

| Култ Маца
September 10, 2021

Фитбит коначно постаје озбиљан конкурент Аппле Ватцх -уВерса је помогла Фититовим испорукама паметних сатова да порасту 348 одсто.Фотографија: Фитб...

Цхампс Баттлегроундс је наша иОС недељна игра [Избор уредника]
September 10, 2021

Цхампс Баттлегроундс је необична мешавина механике стратешких игара на мрежи и мултиплаиер онлине баттле арене (МОБА). Куарк Гамес је ипак створио ...

Нове поставке приватности за иОС 6 ограничавају приступ фотографијама, контактима, календарима и још много тога
September 10, 2021

Нове поставке приватности за иОС 6 ограничавају приступ фотографијама, контактима, календарима и још много тогаФото апликације више никада не морај...