日付が自動的に追加された履歴ファイルを作成するには?

日付が自動的に追加された履歴ファイルを作成するには?

たとえば、毎日セッションの最後に日付が追加された履歴ファイルを作成したいとします。

たとえば、History>history07162012.txt またはこれに似ています。

ベストアンサー1

履歴ファイルが隠されていると仮定すると(で始まる.)、次のことをしたいと思います。

ls -1 ~/.*history

出力:

/home/birei/.bash_history
/home/birei/.mysql_history
/home/birei/.ptksh_history
/home/birei/.sqlite_history
/home/birei/.xsh2_history
/home/birei/.xsh_history

実装する:

for hist_file in ~/.*history; do cp "$hist_file" "$hist_file$(date +%m%d%Y).txt"; done

それから:

ls -1 ~/.*history*

次の出力に:

/home/birei/.bash_history
/home/birei/.bash_history07172012.txt
/home/birei/.mysql_history
/home/birei/.mysql_history07172012.txt
/home/birei/.ptksh_history
/home/birei/.ptksh_history07172012.txt
/home/birei/.sqlite_history
/home/birei/.sqlite_history07172012.txt
/home/birei/.xsh2_history
/home/birei/.xsh2_history07172012.txt
/home/birei/.xsh_history
/home/birei/.xsh_history07172012.txt

あなたの問題に役立つことを願っています。

おすすめ記事