Comando incorporado em um comando

Comando incorporado em um comando

Lutando para que um comando incorporado funcione em meu shell BASH. Tenho a sensação de que tem a ver com a marca 'foto', mas não consigo entender.

Posso fazer funcionar incorporando $(data +%A).

Obrigado!

comando: echo "Hoje é 'data +%A'." resulta em: Hoje é data +%A.

date +%A por si só funciona corretamente.

insira a descrição da imagem aqui

Responder1

Parece que você está usando aspas simples e não substituição de comando (também conhecido como backtick).

Seguindo a mesma ideia com a qual você está trabalhando, que também é uma forma equivalente de fazer isso como o comentário do @John1024:

echo "Today is `date +%A`"

Observe o crase, em oposição às aspas simples que você usou originalmente.

informação relacionada