En la terminal de Ubuntu ves:
someone@workstation:
como prefijo de cada línea. ¿Es posible mostrar la hora en cada línea?
[current time]someone@workstation:
La hora seguirá cambiando hasta que escriba "enter" de modo que la información de la hora pueda conservarse como referencia.
Respuesta1
En la terminal de Ubuntu ves [this] como prefijo de cada línea.
No es el terminal el que hace eso. Es elcaparazón. Lo que se muestra es elindicador de shell. Y algunos shells tienen todo tipo de cosas raras que se pueden hacer mediante indicaciones.
En Z Shell, por ejemplo, lograr lo que deseas es simple:
TRAPALRM() { zle reinicio-prompt; } PS1='[%*] %n@%m:' SALIDA=1
Sin embargo, sospecho que lo que sería mucho más útil para usted a largo plazo son las opciones de Z Shell para almacenar marcas de tiempo en el historial de comandos y mostrar el historial de comandos con marcas de tiempo:
setopt historial_extendido historia -yoO el mecanismo del shell Bourne Again:
HISTTIMEFORMAT='%F %T '
Otras lecturas
- "Parámetros utilizados por el shell". Parámetros. Manual de referencia de Z Shell.
- "Funciones de trampa". Funciones. Manual de referencia de Z Shell.
- "Fecha y hora".Ampliación inmediata. Manual de referencia de Z Shell.
- "Historia".Opciones. Manual de referencia de Z Shell.
Respuesta2
Sí. Ejecuta esto -
PS1='\t:\u@\h:\w$ '
La terminal ahora se verá así
21:06:09:user@host:/etc$
Eso convertirá el mensaje en lo que desea.
Si quieres eso permanentemente, pon esa línea en~/.bashrc