前の日付をシェルスクリプトに引数として渡す

前の日付をシェルスクリプトに引数として渡す

前の日付をコマンドライン引数として渡してスクリプトを実行する必要があります。自動化する必要があります。それでは、古い日付をスクリプトにどのように渡しますか?

たとえば、

sh processFile.sh previousdate previousdate

ベストアンサー1

GNUの使用date:

previousdate=$( date -d 'yesterday' +'%F' )
sh processFile.sh "$previousdate" "$previousdate"

macOSの場合date

previousdate=$( date -j -v -1d +'%F' )
sh processFile.sh "$previousdate" "$previousdate"

おすすめ記事