スクリプトを使用してテキストファイルから日付+%sの数字を減算するには?

スクリプトを使用してテキストファイルから日付+%sの数字を減算するには?

最初の数字が日付+%sの数字で、テキストファイルに格納されている数字の2つの数字を減算できるようにしたいのですが、Linuxに初めてアクセスしたので、これを行う方法がわかりません。スクリプトを書く。

これまで私のコードは次のようになります

date +%s
filename='datefile'
n=1
while read line; do
    echo "$line"
done < filename

すると、私が差し引いたい2つの数字が出てきます。全体のwhileループがファイルから数字を取得する良い方法であるかどうかはわかりません。2つの数字を減算する方法もわかりません。 2つの変数に2つの数字を格納し、変数を使用して減算を実行できますか?どんな助けでも大変感謝します。

ベストアンサー1

ファイルにそのタイムスタンプだけがあり、他に何もない場合は、使いやすくなります。コマンドの置き換え$(...))はファイル全体を読み取ります。同様に、 の出力を得ることができますdate +%s山水以内には可能です$(( .. ))

t1=$(date +%s)
t0=$(cat datefile)
echo $(( t1 - t0 ))

おすすめ記事