今日もシュクシュクと!

ソフトウェア・エンジニアを目指して修行中の日々。学習もコツコツと。そして粛々と。

Bash

シェルスクリプト内の変数を一括で書き換える

test_id="0001"の変数値を0001とダブルクオーテーションを削除したい場合は以下のようにする test_id=echo "$test_id" | sed 's/^.*"\(.*\)".*$/\1/' 尚、シングルクォーテーションの場合はsedを以下のように記述する sed "s/^.*'\(.*\)'.*$/\1/" 変数の値を…

シェルスクリプトで経過時間を出力する

Bashでバッチの処理時間を取得するには以下のようにシェルの開始時と終了時に時刻を取得し、その差異から経過時間を取得する 1.開始時間を取得する start_time=date +%s 終了時刻を取得する end_time=date +%s 開始時刻と終了時刻の差異を算出する time=$((e…