GNU/Linux >> Linux の 問題 >  >> Linux

支払いまでの日数を計算しますか?

次の支払い日までの日数を表示する必要があります(たとえば、常に任意の月の10日であるとします)。

bashでそれを行うにはどうすればよいですか?

承認された回答:

dom=月の日

dom=6 ; 
days=$[ ${dom}-$(date +%-d) ] ; 
[ ${days} -lt 0 ] && days=$[ ${days} + $(date +%d -d "$(date +%Y%m01 -d 'next month') yesterday") ] ; 
echo ${days} days

30 days

Linux
  1. シェル内の範囲間の乱数

  2. find を使用して、180 日以上経過したファイルごとに使用済みディスク容量の合計を計算する

  3. bashで日付から日数を引く

  1. Bash での日付比較

  2. 月の週数を決定する方法

  3. 日付に X 日を追加して新しい日付を取得するにはどうすればよいですか?

  1. 日付の違いをすばやく計算しますか?

  2. Lsによって出力される行数?

  3. Bash:2 つのタイムスタンプ間の経過時間を計算する