Я использовал окна 7 8.1, и 10 ранее и была опция в Блокноте, что, если я ввожу.LOG в начале файла (который сделан только однажды), каждый раз я открываю блокнот, дата и текущее время будет автоматически добавлена.
В основном я отслеживаю все свои расходы, и для меня очень важно просто открыть текстовый файл, и это автоматически добавляет дату и время меня. Как я могу сделать это в Ubuntu 15.04?
Простой.
#!/bin/bash
filetoedit="$1"
if [ "$(head -n 1 $filetoedit)" = ".LOG" ] ; then
date >>$filetoedit
fi
vim "$filetoedit"
Помещенный вышеупомянутый сценарий в файле в Вашем $PATH
, сделайте это исполняемым файлом и вызовите своего редактора через него т.е. если Вы сохраняете его как open.sh
, затем открываете какой-либо файл, например, foo.txt
для редактирования как:
open.sh foo.txt
можно скорректировать формат даты (см. man date
), и измените редактора, используемого путем замены vim
с выбором.
Видят , "Куда я должен поместить свой сценарий так, чтобы я мог выполнить его прямой командой?"