83 votes

Date d’analyse dans Bash

Comment analyseriez-vous une date en bash, avec des champs distincts (années, mois, jours, heures, minutes, secondes) en différentes variables ?

Le format de date est le suivant : ``

99voto

Dirk Eddelbuettel Points 134700

Faut-il que ce soit bash? Vous pouvez utiliser le binaire GNU coreutils `` pour de nombreuses transformations :

Cela analyse la date donnée et l’affiche dans le format choisi. Vous pouvez adapter cela à volonté à vos besoins.

38voto

NVRAM Points 2555

C’est simple, il suffit de convertir vos tirets et deux-points en un espace (pas besoin de changer IFS) et d’utiliser « lire » sur une seule ligne:

Par exemple:

7voto

DigitalRoss Points 80400
<pre><code></code></pre>

6voto

Steve Baker Points 2220

La méthode array est peut-être meilleure, mais c’est ce que vous demandiez spécifiquement :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X