Inicializa uma variável com uma data específica em um formato específico

1

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?

    
por Ward Muylaert 15.02.2011 / 10:58

1 resposta

3

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.

    
por Ward Muylaert 15.02.2011 / 11:50