Quantcast
Channel: Bashタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 2892

bash備忘録

$
0
0

一連のコマンドや、ジョブサブミット等で、*.shを使う。何かとbashコマンドが使えるとやっぱり便利なのでbashの文法を勉強したところから順次まとめていく。

参考にさせていただいたサイト: Bashの便利な構文だがよく忘れてしまうものの備忘録 - Qiita

やりたいことから

コマンドcommandの標準出力を変数に代入する

val=`command`

commandの標準出力を変数valに代入できる。コマンドを囲んでいるのはバッククォート(日本語キーボードの場合はshift + @)。例えば

val=`ls ./`echo${val}

で、PWDでlsを実行した時の結果がvalに代入されていることがわかる。

日付と時刻毎のファイルに出力を書き込む

NOW=`date +'%Y_%m_%d-%H'`#変数NOWに YYYY_MM_DD-HH 形式の時間を変数NOWに代入LOGFILE="$NOW.log"#日付と時刻.logの文字列を変数LOGFILEに代入ls ./> ${LOGFILE}       #`ls`の出力を変数LOGFILEの名前のファイルに書き込む

文字列の結合

valA="hoge"valB="fugafuga"を結合したい場合は

valC=${valA}${valB}

で出来る。

valC=${valA}${valB}echo${valC}

を実行すればhogefugafugaが標準出力に表示されるはず。


Viewing all articles
Browse latest Browse all 2892

Trending Articles