我希望每次打开文本文件时都能添加日期和时间

我希望每次打开文本文件时都能添加日期和时间

我之前使用的是 Windows 7、8.1 和 10,记事本中有一个选项,如果我在文件开头输入 .LOG(只需执行一次),每次打开记事本时都会自动添加日期和当前时间。

基本上,我会记录我的所有开支,对我来说,打开文本文件并自动添加日期和时间非常重要。如何在 Ubuntu 15.04 中执行此操作?

答案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

“我应该把脚本放在哪里以便可以通过直接命令运行它?”

相关内容