Commande de date à bash

Commande de date à bash
Exécution de la date d'exécution dans les scripts shell est très courant, en particulier l'exécution de tâches de planification. Mais faire face à la «date» dans les scripts bash est un travail enchevêtrement. Bash est livré avec la commande «Date» qui affiche la date dans divers formats.

Ce message est dédié à discuter de la commande «Date», de sa syntaxe et de l'utilisation en bash. Comprenons d'abord la syntaxe de la commande «Date»:

$ Sate + [formate_option]

Jetons un coup d'œil à une liste d'options de format pour la commande «Date»:

Format Description
Date +% a Donne le nom de la semaine [lun, soleil, ven]
Date +% a Donne le nom de la semaine [lundi, dimanche, vendredi]
Date +% b Donne le nom du mois [janvier, février, mars]
Date +% b Donne le nom du mois [janvier, février, mars]
Date +% D Affiche le jour du mois [05]
Date +% D Affiche la date actuelle MM / DD / YY [11-01-21]
Date +% F Affiche la date au format Yyyy-MM-DD [2021-11-01]
Date +% h Montre une heure au format 24 heures [22]
Date +% I Montre une heure au format 12 heures [11]
Date +% J Affiche le jour de l'année [001 - 366]
Date +% m Affiche le numéro du mois [01-12]
Date +% m Affiche les minutes [00-59]
Date +% S Affiche les secondes [00-59]
Date +% n Affichages en nanosecondes
Date +% T Affiche le temps comme HH: mm: ss [au format 24 heures]
date +% u Jour de la semaine [1-7] 1 est le lundi, 6 est samedi
date +% u Montre le numéro de la semaine de l'année [00-53]
Date +% y Affiche l'année Yyyy [2021]
Date +% z Affiche le fuseau horaire

L'une des options mentionnées ci-dessus peut être utilisée avec la commande DATE; Explorons plus loin la commande de date:

Comment imprimer la date au format mm-dd-yyy:

J'écris des scripts bash simples pour afficher la date dans divers formats. Pour écrire le script, j'utilise l'éditeur «vim». Pour obtenir un éditeur polyvalent, utilisez la commande mentionnée ci-dessous:

$ sudo apt install vim

Tapez «VIM» dans Terminal pour lancer l'éditeur VIM:

#!/ bac / bash
aujourd'hui = 'date +% m-% d-% y'
Echo $ aujourd'hui

J'ai enregistré le fichier par le nom de «Datefile.sh ”, pour l'exécuter Utilisez la commande:

$ bash.shot

Gardez à l'esprit la sensibilité des casse des lettres, «M» est pour les minutes et «M» est le mois.

Comment imprimer la date au format mm-yyyy:

Changeons le format de la date:

#!/ bac / bash
aujourd'hui = 'date +% m-% y'
Echo $ aujourd'hui

Maintenant, la journée s'affiche avant le mois.

Comment afficher le numéro de jour en cours et les secondes passées:

Le calcul du nombre de jours et même le nombre de secondes semble impraticable, mais grâce à la commande «Date», il peut facilement être imprimé en terminal:

#!/ bac / bash
NumberOfdays = 'Date +% J'
Echo «Le numéro de jour en cours:« $ NumberOfdays
NumberOfSeconds = 'Date +% S'
ECHO «Le total des secondes s'est écoulé cette année:« $ NumberOfcondes

Comment afficher le numéro de la semaine à l'aide de la commande DATE:

Une autre fonctionnalité passionnante de la commande «Date» est qu'elle peut vous dire rapidement le numéro de la semaine de l'année. Pour obtenir le numéro de semaine, saisissez la commande suivante:

$ Date +% u

Ou si vous travaillez avec les scripts bash, essayez le programme suivant à l'aide d'un éditeur:

#!/ bac / bash
WeekNumber = 'Date +% u'
Echo «Le numéro de la semaine de l'année est:» $ WeekNumber

Comment afficher l'heure à l'aide de la commande Date:

Écrivons un programme pour afficher l'heure à l'aide de la commande date:

#!/ bac / bash
Heure = 'date +% t'
Echo «Le temps est:» $ Time

Conclusion:

La commande «Date» est une commande intégrée des systèmes d'exploitation de type Unix qui, en dehors de l'affichage, peuvent également être utilisés avec d'autres commandes. Dans ce guide, nous avons compris la syntaxe et l'utilisation de la commande «Date» en script bash pour l'afficher dans divers formats.