Я хочу вести журнал изменений, которые я делаю в Kubuntu - другими словами, если я изменяю некоторые настройки, я хочу записать их в письменном виде, чтобы я мог откатиться, если я облажался.
Какой лучший способ сделать это? Я знаю, что в блокноте Windows я могу добавить «.LOG» в начало файла, и он будет вставлять время и дату после каждой записи. Я вижу, что в редакторе Kate Kununtu есть режим «Журнал изменений», но могу ли я использовать его для своих целей?
Я использовал бы сценарий. Предположим, что Ваш файл журнала $HOME/etc/mylogfile.txt
.
Тогда сохраняют этот сценарий с полезным именем в Вашей папке $HOME/bin, например addtolog
, и делают его исполняемым файлом:
#!/bin/bash
#
logfile=$HOME/etc/mylogfile.txt
{
echo #blank line
echo -n "Entry on " #echo -n output the text without a new line
date #current date
echo #other blank line
} >> $logfile #append output of {...} to $logfile
gvim + "$logfile" #change with your preferred editor. The + tells gvim to
#open the file and put the cursor at the end
exit
Тогда можно использовать команду addtolog
и начать писать. Хорошая вещь состоит в том, что можно в большой степени настроить это в способе, которым Вы хотите текст изменения---, формат даты, безотносительно.
редактор Kate
, кажется, имеет -l
, опция перейти к строке, но не "идут до конца файла" команда; но это решено с (займите место gvim
строка с этим)
kate -l $(wc -l "$logfile") "$logfile" &> /dev/null
wc -l file
возвраты количество строк в файле file
; мы используем $()
замена команды удара здесь. &> /dev/null
здесь должен закрыться Kate
, немного---в non-KDE среде как моя является иначе невероятно подробным.
, Если Вы хотите запустить его от рабочего стола, просто подготовьтесь .desktop
файл для него (можно найти десятки ответов о том, как сделать это здесь).