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