Я хочу, чтобы дата и время была добавлена в текстовом файле каждый раз, когда я открываю ее

Я использовал окна 7 8.1, и 10 ранее и была опция в Блокноте, что, если я ввожу.LOG в начале файла (который сделан только однажды), каждый раз я открываю блокнот, дата и текущее время будет автоматически добавлена.

В основном я отслеживаю все свои расходы, и для меня очень важно просто открыть текстовый файл, и это автоматически добавляет дату и время меня. Как я могу сделать это в Ubuntu 15.04?

3
задан 15 August 2015 в 19:58

1 ответ

Простой.

#!/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 с выбором.

Видят , "Куда я должен поместить свой сценарий так, чтобы я мог выполнить его прямой командой?"

4
ответ дан 1 December 2019 в 15:56

Другие вопросы по тегам:

Похожие вопросы: