Top/Devel/ShellScript/ログファイル名を現在日時にしたscriptコマンド

ログファイル名を現在日時にしたscriptコマンド の変更点はてなブックマーク


ログファイル名を現在日時にしてscriptコマンドを実行します。

また実行時に、制御文字やエスケープシーケンスを除去するので、その後の閲覧が容易です。

[[../制御文字やエスケープシーケンスの除去]]をPATHの通ったディレクトリに置いて実行して下さい。
#ref(script_now.sh)
#code(bash,nonumber){{
#!/bin/bash

SCRIPT_NOW_CMD=`basename $0`
SCRIPT_NOW_LOG=`date +%Y%m%d_%H%M%S`.log


if [ $# -ne 0 ]; then
  echo "Usage: $SCRIPT_NOW_CMD" 1>&2
  exit 1
fi

script $SCRIPT_NOW_LOG.tmp
rm_ctrl_chr.sh $SCRIPT_NOW_LOG.tmp
mv -f $SCRIPT_NOW_LOG.tmp $SCRIPT_NOW_LOG


unset SCRIPT_NOW_CMD
unset SCRIPT_NOW_LOG
}}

*関連
-[[../制御文字やエスケープシーケンスの除去]]

*Amazon
#amazon(4873112672,left)
差分 一覧