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

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

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

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

../制御文字やエスケープシーケンスの除去をPATHの通ったディレクトリに置いて実行して下さい。

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

差分 一覧