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.