Data Comando em Bash

Data Comando em Bash
A operação de data de execução em scripts de shell é muito comum, especialmente executando tarefas de agendamento. Mas lidar com "data" em scripts de bash é um trabalho emaranhado. Bash vem com o comando "data" que exibe a data em vários formatos.

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.