Coloque $( )
ao redor do comando ao atribuir, por exemplo:
#!/bin/bash
hi=$(date -d'-1day' +'%b %d')
echo "$hi"
Funciona.
Atualizado conforme o comentário do geirha.
Eu quero inicializar uma variável com a data de ontem em um formato específico. ex --- se hoje for 15 de fevereiro, a variável deve ser - var = 14 de fevereiro
date -d"-1day" +"%b %d"
não está funcionando. Não sei se a sintaxe está incorreta ou porque não está funcionando.
Qual é a maneira correta de usá-lo?
Coloque $( )
ao redor do comando ao atribuir, por exemplo:
#!/bin/bash
hi=$(date -d'-1day' +'%b %d')
echo "$hi"
Funciona.
Atualizado conforme o comentário do geirha.