Dentro de la Terminal, el comando 'fecha' genera un curioso prefijo donde debería estar

3

Estoy usando un Mac Mini que ejecuta Lion (10.7.5) y zsh 4.3.12 (i386-apple-darwin11.0.1) con oh-my-zsh instalado. En el Terminal.app recupero la marca de tiempo de UNIX usando el siguiente comando

date +%s

Debería imprimir una cadena de dígitos decimales, como el tiempo de escritura 1357294199 , sin embargo, imprime 27m1357294199 . Observe el prefijo 27m . Se mantiene constante alias. No cambia con el tiempo.

Ya probé lo siguiente, pero sin éxito

  • Cerró y volvió a abrir el Terminal.app
  • reinició mi computadora

¿Por qué el comando date imprime este prefijo adicional y cómo me deshago de él?

Seguimiento (Nota: por el simple hecho de que las salidas usarán una marca de tiempo constante)

  • El comando date '+%s' produce 27m'1357294199
  • El comando /bin/echo Hello World imprime Hello World
  • type date da date is /bin/date
  • /bin/date +%s imprime 27m'1357294199
pregunta lunohodov 04.01.2013 - 11:38

1 respuesta

2

El problema se debió a un error en oh-my-zsh:

  1. El error se solucionó hace varios meses: actualiza oh-my-zsh y el problema debería resolverse.

  2. Si por alguna razón no puede actualizar, hay una solución en StackOverflow ( enlace ) pero implica la edición de lib/termsupport.zsh : elimine la línea 12 (advirtiendo que no tengo instalado oh-my-zsh y no puedo verificar si el número de línea es el correcto).

respondido por el Matteo 04.01.2013 - 14:02

Lea otras preguntas en las etiquetas