Este post é dedicado a discutir o comando "data", sua sintaxe e uso em bash. Vamos entender a sintaxe do comando "data" primeiro:
$ sate +[formate_option]
Vamos dar uma olhada em uma lista de opções de formato para o comando "data":
Formatar | Descrição |
data +%a | Dá o nome do dia da semana [Mon, Sun, sex] |
data +%a | Dá o nome do dia da semana [segunda -feira, domingo, sexta -feira] |
data +%b | Dá o nome do mês [janeiro, fevereiro, março] |
data +%b | Dá o nome do mês [janeiro, fevereiro, março] |
data +%d | Exibe o dia do mês [05] |
data +%d | Exibe o formato atual de data mm/dd/yy [11-01-21] |
data +%f | Mostra a data em formato AAAA-MM-DD [2021-11-01] |
data +%h | Mostra hora em formato 24 horas [22] |
data +%eu | Mostra hora em formato de 12 horas [11] |
data +%j | Exibe o dia do ano [001 - 366] |
data +%m | Exibe o número do mês [01-12] |
data +%m | Exibe minutos [00-59] |
data +%s | Exibe segundos [00-59] |
data +%n | Exibir em nanossegundos |
data +%t | Exibe o tempo como HH: MM: SS [em formato 24 horas] |
data +%u | Dia da semana [1-7] 1 é segunda-feira, 6 é sábado |
data +%u | Mostra o número da semana do ano [00-53] |
data +%y | Exibe o ano AAAA [2021] |
data +%z | Exibe fuso horário |
Qualquer uma das opções mencionadas acima pode ser usada com o comando de data; Vamos explorar ainda mais o comando de data:
Como imprimir a data em formato mm-dd-yyyy:
Estou escrevendo scripts simples para exibir a data em vários formatos. Para escrever o script, estou usando o editor "Vim". Para obter um editor versátil, use o comando mencionado abaixo:
$ sudo apt install vim
Digite “Vim” no terminal para lançar o VIM Editor:
#!/BIN/BASH
hoje = 'data +%m-%d-%y'
eco $ hoje
Eu salvei o arquivo com o nome de “DateFile.sh ”, para executá -lo, use o comando:
$ Bash DateFile.sh
Lembre -se da sensibilidade do caso das letras, "M" é por minutos e "M" é o mês.
Como imprimir a data em formato mm-yyyy:
Vamos mudar o formato da data:
#!/BIN/BASH
hoje = 'data +%m-%y'
eco $ hoje
Agora o dia está exibindo antes do mês.
Como exibir o número atual do dia e os segundos passados:
Calcular o número de dias e até o número de segundos parece impraticável, mas graças ao comando "data", ele pode ser facilmente impresso no terminal:
#!/BIN/BASH
númerofDays = 'Data +%J'
eco “o número do dia atual:“ $ NumberOfDays
número de segundos = 'data +%s'
ECHO “Total de segundos passados este ano:“ $ NumberOfSegunds
Como exibir o número da semana usando o comando date:
Outra característica emocionante do comando "Date" é que ele pode dizer rapidamente o número da semana do ano. Para obter o número da semana, digite o seguinte comando:
$ data +%u
Ou se você estiver trabalhando com scripts de bash, tente o seguinte programa usando qualquer editor:
#!/BIN/BASH
SemanNumber = 'Data +%u'
eco “O número da semana do ano é:” $ weekNumber
Como exibir o tempo usando o comando date:
Vamos escrever um programa para exibir o tempo usando o comando date:
#!/BIN/BASH
Tempo = 'data +%t'
eco “a hora é:” $ tempo
Conclusão:
O comando "Date" é um comando embutido de sistemas operacionais do tipo UNIX que, além de exibir a data. Neste guia, entendemos a sintaxe e o uso do comando "data" em scripts de bash para exibi -lo em vários formatos.