• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:シェルスクリプトで・・・)

シェルスクリプトでファイル内の時間差を抽出する方法

このQ&Aのポイント
  • シェルスクリプトを使用して、特定のファイル内にある時間の差を抽出する方法について教えてください。
  • 具体的には、ファイル内の「yyyy:mm:dd」形式の時間を「finish - start」として抽出し、秒単位で表示したいです。
  • 環境はCentOS 5を使用しています。皆さんのご教授をお待ちしています。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10359)
回答No.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 で通算秒に直します。

katsuo2009
質問者

お礼

ありがとうございます! 無事できました。 カラムで読み取るんですね。

関連するQ&A

専門家に質問してみよう