¿Comando de análisis erróneo desde la página de manual de date?

1

En la página de manual date de Apple ( $ man date ) está escrito:

Finally the command:

     'date -j -f "%a %b %d %T %Z %Y" "'date'" "+%s"

can be used to parse the output from date and express it in Epoch time.

Pero cuando ejecuto este comando ( $ date -j -f "%a %b %d %T %Z %Y" "'date'" "+%s" ) en un nuevo Shell básico desde la Terminal, obtengo:

Failed conversion of ''Ven 12 mai 2017 08:22:03 CEST'' using format ''%a %b %d %T %Z %Y''
date: illegal time format
usage: date [-jnRu] [-d dst] [-r seconds] [-t west] [-v[+|-]val[ymwdHMS]] ... 
            [-f fmt date | [[[mm]dd]HH]MM[[cc]yy][.ss]] [+format]

¿Por qué? ¿Es lo mismo para ti? ¿Cómo puedo corregirlo?

NB: Estoy en macOS Sierra 10.12.4 con ajustes de francés y hora local de París (UTC +02: 00)

    
pregunta Klemart3D 12.05.2017 - 10:52

1 respuesta

1

Está utilizando el siguiente formato de fecha:

 %a %d  %b   %Y %H:%M:%S   %Z
Ven 12 mai 2017 08:22:03 CEST

Así que el comando correcto es

date -j -f "%a %d %b %Y %H:%M:%S %Z" "'date'" "+%s"
    
respondido por el klanomath 12.05.2017 - 11:39

Lea otras preguntas en las etiquetas