0
votes

BASH GET EPOCH Heure de la date de cordon personnalisée

J'ai un fichier texte avec des dates personnalisées dans son contenu, comme tel: xxx

Comment puis-je traduire le 2019 / janvier / 17 portion à une époque format?


3 commentaires

Cela doit-il être script shell?


Avec BSD DATE , DATE -JF '% Y /% B /% D' +% S "2018 / NOV / 28" Retournera le temps de l'époque pour minuit de la date donnée. La façon dont vous utilisez cela dépendra de ce que vous souhaitez produire d'autre à partir du fichier d'entrée donné.


@cheppner fonctionne! Voulez-vous le déplacer comme une réponse?


3 Réponses :


1
votes

Je conseille d'installer DAINTUTILES et utilisez simplement STRPTIME : < Pré> xxx


0 commentaires

2
votes

Perl peut le faire:

$ cat file
2018/Nov/28 file1
2019/Jan/17 file2

$ perl -MTime::Piece -ape '$F[0] = Time::Piece->strptime($F[0], "%Y/%b/%d")->epoch; $_ = "@F\n"' file
1543363200 file1
1547683200 file2


0 commentaires

4
votes

avec BSD DATE CODE> (qui est livré avec MacOS):

$ date -jf '%Y/%B/%d' +%s "2018/Nov/28"
1543442700


0 commentaires