Data de formato AAAA-MM-DD em um script de shell

Data de formato AAAA-MM-DD em um script de shell

O comando Linux Date é usado para obter a data e hora atuais. Você pode personalizar facilmente os resultados usando os argumentos. Neste tutorial de instruções, você aprenderá a formatar a data como "AAAA-MM-DD" no shell Bash.

Use um dos métodos abaixo para obter a data atual no formato “AAAA-MM-DD”.

  • Usando o comando de data - Para imprimir os resultados em AAAA-MM-DD formato, você pode usar %Y-%m-%d ou %F Opções com comando de data. Aqui o %F a opção é um alias para%y-%m-%d. Data +%F #Output: 2022-07-25 Data +%y-%m-%d #Output: 2022-07-25
    12Data +%F #Output: 2022-07-25Date +%y-%m-%d #Output: 2022-07-25

  • Usando o comando printf - Em vez de usar o comando de data, o comando de impressão também fornece uma data integrada formatada em Bash (> = 4.2). printf '%(%y-%m-%d) t \ n'
    1printf '%(%y-%m-%d) t \ n'

Os métodos acima imprimem os resultados na saída padrão. Você também pode armazenar os resultados em uma variável como:

dt = $ (data '+%y-%m-%d') dt = $ (data '+%f') dt = $ (printf '%(%y-%m-%d) t \ n')
12345dt = $ (data '+%y-%m-%d') dt = $ (data '+%f') dt = $ (printf '%(%y-%m-%d) t \ n')