Data de formato AAAA-MM-DD em um script de shell
- 1375
- 229
- Mrs. Willie Beahan
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-2512 Data +%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'
1 printf '%(%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')12345 | dt = $ (data '+%y-%m-%d') dt = $ (data '+%f') dt = $ (printf '%(%y-%m-%d) t \ n') |