web-dev-qa-db-ja.com

テキストファイルを開くたびに日付と時刻をテキストファイルに追加したい

私は以前にWindows 7、8.1、および10を使用していましたが、メモ帳にオプションがあり、ファイルの先頭に.LOGと入力すると(一度だけ実行されます)、メモ帳を開くたびに日付と現在の時刻自動的に追加されます。

基本的に、すべての費用を追跡します。テキストファイルを開くだけで非常に重要であり、自動的に日付と時刻が追加されます。 Ubuntu 15.04でこれを行うにはどうすればよいですか?

3
jud

シンプル。

#!/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
waltinator