式に変数値を追加する

式に変数値を追加する

Ubuntu Mate 20.04では、いくつかの将来の日付を新起源番号に変換しようとしています。

だから私は次のようなコードを書くことにしました。

daysAmount="10"   
endDate=$(date +"%b %_d %Y" -d "+$daysAmount days")   
epochNum=$(date -d "$endDate" +%s)  

最初の2行はうまく実行されますが、情報は得られませんepochNum=

$(date)私のように他の変数を使ってもいいですか?そうでなければ、どうすればこれを行うことができますか?

私もそれを試しましたが、endDate=$(date +"%b %_d %Y" -d "+$daysAmount days" +%s)それも動作しませんでした。

ベストアンサー1

一時ロケールを使用してコマンドを実行できます。これにより問題が解決します。

daysAmount="10"   
endDate=$(LC_ALL=C date +"%b %_d %Y" -d "+$daysAmount days")   
epochNum=$(LC_ALL=C date -d "$endDate" +%s)  

おすすめ記事