- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:シェルスクリプトで・・・)
シェルスクリプトでファイル内の時間差を抽出する方法
このQ&Aのポイント
- シェルスクリプトを使用して、特定のファイル内にある時間の差を抽出する方法について教えてください。
- 具体的には、ファイル内の「yyyy:mm:dd」形式の時間を「finish - start」として抽出し、秒単位で表示したいです。
- 環境はCentOS 5を使用しています。皆さんのご教授をお待ちしています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
while read day time str colon cmd do case "$cmd" in start.) starttime=$(date +%s -d "$day $time") ;; finish.) finishtime=$(date +%s -d "$day $time") echo $str $(($finishtime-$starttime)) ;; esac done 意味はおおよそ見ればわかると思います。date +%s で通算秒に直します。
お礼
ありがとうございます! 無事できました。 カラムで読み取るんですね。