StackOverflow でこれに関する多くの回答を見つけましたが、コードに適用できません。
このコマンドを使用して、今月の最終日を取得しました。
LASTDAY=`cal $(date +"%m %Y") | grep . | fmt -1 | tail -1`
次に、このコードを使用します。
for i in {1..${LASTDAY}}
do
# code for processing here!
done
ただし、常に次の警告が表示されます: line 12: [: {1..31}: integer expression expected
iは{1..31}ですが、iは [1,31] の範囲の数値であると予想していました
私はこれを試しました:
LASTDAY=$((LASTDAY+0))
LASTDAY=$( echo "$LASTDAY - 0" | bc )
LASTDAY=$(printf "%d" "$LASTDAY")
しかし、それではこの問題を解決できません。私のコードで何が問題になっていますか? そしてそれを修正する方法は?
ありがとうございます。