GNU/Linux >> Tutoriels Linux >  >> Linux

Astuces de formatage pour la commande Linux date

La date la commande est simple. Cependant, il dispose de plusieurs options utiles qui l'améliorent. Il est également capable de vous donner des informations pratiques sur les dates passées ou futures. Cet article vous montre certains des contrôles de format pour manipuler la date la sortie de la commande. À la fin de l'article, je propose quelques suggestions pratiques sur la façon dont vous pouvez utiliser cette commande en conjonction avec des tâches courantes.

Syntaxe de base pour la date

La syntaxe la plus basique pour la date commande consiste simplement à taper la commande sans options ni contrôles de format. Voici un exemple de la commande et de son résultat :

Une modification pour la date la commande est le -u option. Cette option convertit la sortie en temps universel coordonné (UTC). Voici un exemple :

[ Vous pourriez également apprécier : Utiliser at pour les tâches cron à usage unique sous Linux ]

Commandes de mise en forme

La vraie personnalisation de la date La commande se produit lorsque vous commencez à ajouter des contrôles de format. Les contrôles peuvent ordonner les champs de sortie, gérer les abréviations, définir le format de la date à l'écran ou dans un fichier, etc. En fin d'article, je montre quelques exemples d'utilisation de date , et vous verrez à quel point le contrôle du format est utile.

Syntaxe de contrôle de format de base

Utilisez un ou plusieurs contrôles de format pour afficher des informations. Voici la syntaxe générale :

# date +%<format-option>

Regardons quelques exemples.

Étiquetez les champs de sortie

Si vous souhaitez que la sortie soit étiquetée, vous pouvez utiliser ce format :

Modifier l'ordre des champs

Vous pouvez modifier l'ordre dans lequel les champs sont affichés. C'est l'une des personnalisations les plus utiles de date car il vous permet d'afficher la sortie dans le format qui vous est le plus utile ou familier. Voici une façon de procéder :

Voici un autre exemple :

Cet exemple inverse les résultats :

Utilisez des tirets, des barres obliques ou des espaces entre les champs

Peut-être avez-vous besoin de formater la date sortie pour répondre à des normes particulières, telles que les informations de date séparées par des tirets, des barres obliques ou des espaces. Voici quelques exemples différents :

Afficher des informations en dehors de mes paramètres régionaux ou fuseaux horaires actuels

C'est embarrassant à dire, mais pour une raison quelconque, les fuseaux horaires me dérangent complètement. Ils l'ont toujours fait et le feront probablement toujours. C'est pourquoi j'étais ravi de découvrir que la date La commande peut m'éviter d'avoir à visualiser la position du soleil sur un emplacement géographique particulier pour déterminer le fuseau horaire approprié.

Tout d'abord, vous devez connaître le nom du fuseau horaire que vous souhaitez vérifier. Vous pouvez utiliser les timedatectl list-timezones commande pour afficher ces informations.

Ensuite, combinez la valeur TZ avec la date commande pour afficher les informations d'heure et de date du fuseau horaire. Pour afficher l'heure sur la côte est des États-Unis, exécutez cette commande :

Exécutez la commande suivante pour afficher l'heure à Tokyo :

Afficher l'heure/la date future

Que se passe-t-il si vous coordonnez une réunion avec quelqu'un sur la côte est des États-Unis et que vous souhaitez confirmer ou afficher une heure future particulière ? Vous pouvez utiliser la date commande pour afficher ces informations.

Tout d'abord, vous pouvez afficher les informations de date et d'heure pour vendredi prochain :

Voici un exemple qui affiche l'heure locale de 10 h vendredi prochain sur la côte est des États-Unis :

Afficher les dates passées

Vous pouvez également utiliser date pour afficher les informations passées.


Cet exemple montre les informations d'heure et de date d'il y a 15 jours :

Application pratique

C'est une chose de connaître ces astuces lors de l'utilisation de la date commande, mais c'en est une autre de comprendre comment les appliquer. Voici quelques scénarios simples pour vous faire réfléchir à vos propres tâches où date pourrait être utile.

Redirection

Vous pouvez rediriger la date commande dans un fichier texte. Vous pouvez utiliser n'importe lequel des contrôles de format ci-dessus pour personnaliser la sortie. Par exemple, que se passe-t-il si vous menez un projet de documentation serveur très simple ? Vous pouvez utiliser les commandes suivantes :

Définir un alias de date

Préférez-vous que la date et l'heure soient affichées dans un format spécifique différent du format par défaut ? Définir un alias pour date qui affiche les informations comme vous l'aimez. Vous pouvez le faire dans votre ~/.bashrc fichier.

Définissez le format en tant que variable

Vous pouvez également définir la date configuration en tant que variable sur votre système.

Créer un fichier modèle, puis copier/coller le contenu dans des scripts selon le format souhaité

Peut-être créez-vous ou gérez-vous divers scripts, et la date une sortie est nécessaire dans plusieurs d'entre eux. Cependant, la date le format doit être différent dans chaque script. Vous pouvez créer un fichier de modèle principal qui stocke les formats requis, puis copier/coller le modèle approprié dans vos nouveaux scripts.

[ Un cours gratuit pour vous :présentation technique de la virtualisation et de la migration d'infrastructure. ] 

Récapitulez

Comme beaucoup de choses sous Linux, la date La commande est simple mais aussi très flexible. Vous pouvez contrôler le format des données qui vous sont renvoyées, en vous assurant d'obtenir les informations dont vous avez besoin aussi efficacement que possible. Comment avez-vous utilisé la date ? commande pour vous faciliter la vie ?


Linux
  1. Un guide du terminal Linux pour les débutants

  2. Maîtrisez la commande Linux ls

  3. Tutoriel de commande de date Linux pour les débutants (8 exemples)

  4. La commande locate sous Linux

  5. date Exemples de commandes sous Linux

10 astuces de ligne de commande Linux utiles pour les débutants - Partie 2

Commande de date sous Linux

La commande timer sous Linux

Les 50 commandes IP Linux utiles pour les administrateurs réseau

7 exemples de commande de date sous Linux

Un guide pratique pour la commande chroot sous Linux