2
DATE="1 week ago"
date --date='$DATE'

動作しません。どうすれば動作させることができますか?

私はそれをできた:

DATE_CMD="date --date='$DATE'"
eval $DATE_CMD

しかし、コマンド全体を変数に格納したくありません。

4

2 に答える 2

2

文字列補間を有効にするには、二重引用符を使用する必要があります。

date --date="$date"
于 2013-09-24T07:00:06.597 に答える
2

あなたは引用符の拡大の犠牲者です。

適切な呼び出しは次のようになります。

DATE='1 week ago'
date --date="$DATE"

(二重引用符に注意してください)

于 2013-09-24T07:00:15.167 に答える