La commande « date » linux

Un outil de ligne de commande que je trouve très souvent pour une utilisation sous Linux est la commande « date ». Il est une commande très simple qui vous renvoie la date et l`heure lorsque vous l`appelez sans aucune option. Mais quand vous commencez à utiliser certaines des options qu`il vous fournit cet outil peut vous rendre la vie beaucoup plus facile et amusant. Jetons un coup d`oeil de plus près la commande elle-même et certaines de ses options et les trucs cool que nous pouvons le faire faire.

Video: How to use date command?

La première chose à faire est d`obtenir la date et l`heure:

# rendez-vous amoureux
Dimanche 14 décembre 2008 11:33:55 IST

Ceci est l`utilisation la plus simple de cette commande. Maintenant, supposons que vous vouliez simplement obtenir la date et rien de plus:

# date + » % d »
14

Video: UNIX Date command (date)

Si vous voulez que la date, avec la date, le mois et l`année:

# date + » % d% m% y »
141208

Pour obtenir le jour de la semaine avec le reste de la date:

# date + » % a% d% m% y »
Sun141208

Video: Linux Command-Line Interface (CLI) Tutorial #015 - "date" command

Voici quelques-unes des nombreuses possibilités que la commande « date » vous offre. Consultez « date -help pour les options ». Certains sont celles qui vous intéressent:

% Date de D (mm / jj / aa)
% D jour du mois (01..31)
% M mois (01..12)
% y deux derniers chiffres de l`année (00..99)
% Le nom abrégé du jour ouvrable d`un lieu (Sun..Sat)
% Le nom complet de la semaine, longueur variable de paramètres régionaux (Sunday..Saturday)
% Le nom abrégé du mois de paramètres régionaux b (Jan..Dec)
% B nom complet du mois de locale, longueur variable (January..December)
% H heure (00..23)
% I heure (01..12)
% Y année (1970 ...)

Vous pouvez également faire une mise en forme de fantaisie. Si vous souhaitez ajouter un trait d`union ou d`une barre oblique inverse entre les différentes parties de la date:

# date + » % d-% m-% Y »
14-12-2008

Video: How to Use Unix Date Command

# date + » % d /% m /% Y »
14/12/2008

Vous pouvez également utiliser des espaces et des virgules. Voici un exemple assez de fantaisie:

# date + » % A,% B% d% Y »
Dimanche, 14 Décembre 2008

Dites que vous écrivez un script shell pour sauvegarder les journaux que vous forment serveur. Vous voulez que le script de sauvegarde pour obtenir les journaux pour la veille et les sauvegarder. Voici comment vous pouvez obtenir la date de la veille:

# Date -date = » hier »
Sam 13 décembre 2008 12:04:03 IST

De même, vous pouvez également obtenir la date de demain:

# Date -date = » demain »
Lun 15 décembre 2008 12:04:39 IST

Vous pouvez obtenir la date du mois dernier ou suivant:

# Date -date = » le mois dernier »
Ven 14 novembre 2008 12:06:23 IST

# Date -date = » le mois prochain »
Mer 14 janvier 2009 12:06:25 IST

trucs assez cool, hein! Vous êtes juste de commencer. Vous pouvez personnaliser la date souhaitée plus précisément que par jour et par semaine, et obtenir la date il y a cinq jours ou sept jours à partir de maintenant:

# Date -date = » Il y a 5 jours »
Mar 9 décembre 12:08:26 IST 2008

# Date -date = » 7 jours »
Ven 21 décembre 2008 12:09:23 IST

Vous pouvez même lui poser des questions plus difficiles telles que:

# Date -date = `samedi prochain`
Sam 20 décembre 2008 00:00:00 IST

Ou quelque chose de totalement à l`avenir:

# Date -date = `2 ans 3 mois 4 jours`
Ven 18 mars 2011 12:12:16 IST

Il est presque comme si « date » parle anglais. Je continue à découvrir de nouveaux trucs. Donc, jouer avec elle et laissez-moi savoir si vous trouvez de nouvelles possibilités fraîches que je ne pourrais pas avoir encore découvert.

Articles connexes