![我希望每次打开文本文件时都能添加日期和时间](https://linux22.com/image/875133/%E6%88%91%E5%B8%8C%E6%9C%9B%E6%AF%8F%E6%AC%A1%E6%89%93%E5%BC%80%E6%96%87%E6%9C%AC%E6%96%87%E4%BB%B6%E6%97%B6%E9%83%BD%E8%83%BD%E6%B7%BB%E5%8A%A0%E6%97%A5%E6%9C%9F%E5%92%8C%E6%97%B6%E9%97%B4.png)
我之前使用的是 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