csh始めたばかりで勉強中の者です。
前提・実現したいこと
YYYYMMDDHHMISS(例、2020年2月6日11時30分00秒なら20200206113000)の値を引数として取得したら、その30分前をYYYYMMDD_HHMISSにフォーマットして(先ほどの例なら20200206_110000としたい)変数にセットしたいです。
試したこと
以下のようにシステム日付の30分前であれば、できました。
set GET_30MINUTESAGO `date +'%Y%m%d_%H%M%S' -d '30 minutes ago'`
しかし、引数の値は$1で取得できますが、どのようにコードを記述したら良いかわからないので、どなたかこ教示をお願いいたします。
ちなみにこちらのサイトを参考にしました。
https://shellscript.sunone.me/date.html
以下のようなコードを試しましたが、うまくいきませんでした。
set GET_30MINUTESAGO `date +'%Y%m%d_%H%M%S' -d '$1 30 minutes ago'`
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/09 01:23