読者です 読者をやめる 読者になる 読者になる

bashでホスト名と日付時刻をログなどのファイル名にする方法

変数にファイル名を代入しておく。

なんか、必要になることがあまりないんだけど、
必要なときには毎回何故かハマって、Google先生にお世話になってるので。。。。

コマンドとしてはこんな感じ。

F_NAME=$HOSTNAME\_`date +%Y%m%d_%H-%M-%S`.log

スクリプト全体だと、こんな感じ?

実行するかどうか問い合わせたあと、
入力なしでエンター押されるとエラーでおちるけど。。。。
ま、いっか。

#!/bin/bash
F_NAME=$HOSTNAME\_`date +%Y%m%d_%H-%M-%S`.log
echo `pwd`
echo 'このシェルの説明・・・・'
echo '---------------------------------------------------------------'
echo '使い方:'
echo 'hogehoge.sh <+++> <+++>'
echo '---------------------------------------------------------------'
echo -n '実行しますか?[Y/N]'
read ANS

if [ $ANS = "Y" ] || [ $ANS = "y" ]; then
<ここに実行したい処理を書く。。。>
Get_something.py $F_NAME
fi

exit