Ich habe Probleme, einen eingebetteten Befehl in meiner BASH-Shell zum Laufen zu bringen. Ich habe das Gefühl, dass es mit der Markierung „pic“ zu tun hat, kann es aber nicht herausfinden.
Ich kann es zum Laufen bringen, indem ich $(date +%A) einbette.
Danke!
Befehl: echo "Heute ist ‚Datum +%A‘." ergibt: Heute ist Datum +%A.
date +%A allein funktioniert ordnungsgemäß.
Antwort1
Es scheint, dass Sie ein einfaches Anführungszeichen und keine Befehlsersetzung (auch Backtick genannt) verwenden.
Ich greife die gleiche Idee auf, mit der Sie arbeiten, und das ist auch eine gleichwertige Vorgehensweise wie der Kommentar von @John1024:
echo "Today is `date +%A`"
Beachten Sie den Backtick im Gegensatz zum einfachen Anführungszeichen, das Sie ursprünglich verwendet haben.