Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
渡すことができません 式が正しく評価されませ$daysSecondsんGAWK
$daysSeconds
GAWK
#___________ days=20 daysSeconds=$(expr $days \* 86400) DAY=`gawk 'BEGIN{print strftime("%d", systime() - $daysSeconds )}'` echo $DAY #____
あなたが何をしようとしているのかわからない。 %d The day of the month as a decimal number (01–31).
%d The day of the month as a decimal number (01–31).
$()括弧とバックティックを混在させないでください。括弧を使用します。 awk で変数を直接使用しないでください。 次のようにブロックを開始すると問題があるようです:
$()
DAY=$(echo "$daysSeconds" | awk '{print strftime("%d",systime()-$1)}')
与える18_$DAY
18
$DAY