Отслеживайте изменения, которые вы вносите в свой Mac, с помощью терминала [Советы по OS X]

Если вы следили за происходящим дома, вы внесли несколько изменений в свой Mac. через приложение Терминал. Вы ведь наверняка отслеживаете все эти изменения в таблице? Я имею в виду, что если вы захотите вернуться и узнать, какие изменения вы внесли? Как еще вы могли бы отслеживать это, кроме кропотливого ввода каждого изменения вручную в какую-то базу данных? Что ж, сегодняшний совет покажет вам, как автоматизировать этот процесс и автоматически помещать все изменения в текстовый файл.

Для начала воспользуемся командой истории в Терминале. Запустите приложение из папки Utilities (обычно в папке Applications) и введите слово история, затем нажмите Return. Затем терминал перечислит до последних 500 команд, которые вы ему выполнили.

Тем не менее, это может быть много заполнителя, поэтому давайте просто сосредоточимся на командах записи по умолчанию, которые мы вводили в этой колонке советов. Используя grep, утилиту командной строки для поиска определенных текстовых строк, мы можем отфильтровать список истории только по этим конкретным командам. Введите в Терминал следующее и нажмите клавишу возврата:

история | grep "запись по умолчанию"

Вы получите хороший список только тех команд, которые покажут вам команды записи по умолчанию, введенные вами в Терминале. Однако вы можете понять, что после того, как вы введете 500 команд, первые исчезнут из этого списка. Вот команда, которая создаст текстовый файл, в котором будут сохранены все результаты поиска с помощью grep:

история | grep "запись по умолчанию" >> ~ / Documents / defaultsLog.txt

В результате результаты поиска помещаются в текстовый файл с именем «defaultsLog.txt» и помещаются в папку «Документы». А теперь самое сложное (и очень крутое). Снова зайдите в папку «Приложения» и откройте TextEdit. Выберите «Открыть» в меню «Файл» и перейдите в свою домашнюю папку. Нажмите Command-Shift-Period, чтобы отобразить скрытые файлы, а затем выберите файл .bash_profile из полученного списка. Если его там нет, создайте новый файл в своей домашней папке, назовите его .bash_profile, а затем откройте его, как указано выше. Затем добавьте следующий код в конец файла (или в начало, если вы только что создали пустой):

PROMPT_COMMAND = 'echo "$ (история 1 | grep" по умолчанию запись ")" | sed '/ ^ $ / d' >> ~ / Documents / defaultsLog.txt '

Этот сценарий теперь будет добавлять в список документов, созданных вами на предыдущем шаге, каждый раз, когда в Терминале отображается новая командная строка. Довольно гладко, да?

[С помощью: Советы по Mac OS X]

Есть совет по OS X? Нужна помощь в устранении неполадок OS X? Напишите мне или оставьте комментарий ниже.

Последнее сообщение в блоге

Не забудьте о вещах в отпуске с Packing Pro [Советы для iOS]
September 10, 2021

Упаковка для предстоящего отпуска может быть делом в последнюю минуту, когда все важные вещи остаются дома. При нашем плотном графике и длинных спи...

Измените функцию поиска iTunes 11 на более старую функциональность [советы по OS X]
September 11, 2021

Измените функцию поиска iTunes 11 на более старую функциональность [советы по OS X]iTunes 11 претерпел множество различных визуальных ухищрений и и...

Немного. Поездка, беги! Наша игра недели для iOS [Выбор редакции]
September 10, 2021

Немного. Поездка, беги! Наша игра недели для iOS [Выбор редакции]Прекрасные ребята из Gaijin Games выпустили продолжение своего хита Немного. Путеш...