コマンドに埋め込まれたコマンド

コマンドに埋め込まれたコマンド

埋め込みコマンドを BASH シェルで動作させるのに苦労しています。これは「pic」マークと関係があるような気がしますが、わかりません。

$(date +%A) を埋め込むことで動作させることができます。

ありがとう!

コマンド: echo "今日の日付は 'date +%A' です。" 結果は次のようになります: 今日の日付は +%A です。

date +%A 自体は正常に動作します。

ここに画像の説明を入力してください

答え1

コマンド置換 (バックティックとも呼ばれます) ではなく、一重引用符を使用しているようです。

あなたが取り組んでいるのと同じアイデアを採用しますが、これは @John1024 のコメントと同等の方法でもあります。

echo "Today is `date +%A`"

最初に使用した一重引用符ではなく、バックティックを使用していることに注意してください。

関連情報