3 votos

Cómo mostrar el tiempo actual en mac indicador de la terminal?

Tengo este:

PS1+="\D{%H:%M:%S}";

Pero esto muestra el momento en el símbolo del sistema iniciado. Quiero el símbolo del sistema para mostrar la corriente de 12 horas (no 24 horas) tiempo de vida (por lo que sigue cambiando, y luego, cuando un comando, salvo que de tiempo antes de ir a la siguiente línea (así, sin la necesidad de pulsar enter en el teclado). Para el momento en que la orden se guarda y visible.

Es esta actualización en vivo de un basado en el tiempo de la pronta posible?

4voto

geocoin Puntos 121

Respuesta Simple: \T es el código para 12hr tiempo en HHH:MM:SS. Así, obtendrás:

$ export PS1+="\T"
08:56:25 $
08:56:26 $
08:56:28 $
08:56:30 $

En el caso de que usted tiene la PS1+ se anexa en un anterior configurado variable PS1, tendrás que modificar a sus necesidades.

Esta es una variable que en mi versión de bash en la Alta Sierra. He copiado y pegado por encima de oprimir la tecla enter para mostrar los segundos de incremento.

3voto

john Puntos 11

Si usted está usando un shell bash, agregue la línea siguiente a la .bashrc archivo (no el .bash_profile archivo).: export PROMPT_COMMAND="echo -n \[\$(date +%H:%M:%S)\]\ "

Acabo de probar esta y funciona bien. Le da un mensaje como así; [20:58:36]$

Esta pregunta se la hicieron en StackExchange Pedir Ubuntu. La respuesta fue dada aquí. Se requiere el uso de la z-shell que sé que usted desea evitar. Tal vez este método es más rápido.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X