No terminal Ubuntu você vê:
someone@workstation:
como o prefixo de cada linha. É possível exibir a hora em cada linha?
[current time]someone@workstation:
A hora continuará mudando até que eu digite "enter", para que as informações da hora possam ser mantidas para referência.
Responder1
No terminal Ubuntu você vê [this] como o prefixo de cada linha.
Não é o terminal que faz isso. É oconcha. O que é exibido é oprompt de shell. E alguns shells têm todo tipo de coisas malucas que podem ser feitas em prompts.
No Z Shell, por exemplo, conseguir o que deseja é simples:
TRAPALRM() { prompt de redefinição do zle; } PS1='[%*] %n@%m:' TMOUT=1
No entanto, suspeito que o que seria muito mais útil para você no longo prazo são as opções do Z Shell para armazenar carimbos de data e hora no histórico de comandos e exibir o histórico de comandos com carimbos de data e hora:
setopt histórico_extendido história -euOu o mecanismo do shell Bourne Again:
HISTTIMEFORMAT='%F %T '
Leitura adicional
- "Parâmetros usados pelo shell". Parâmetros. Manual de referência do shell Z.
- "Funções de armadilha". Funções. Manual de referência do shell Z.
- "Data e hora".Expansão imediata. Manual de referência do shell Z.
- "História".Opções. Manual de referência do shell Z.
Responder2
Sim. Rode isto -
PS1='\t:\u@\h:\w$ '
O terminal agora ficará assim
21:06:09:user@host:/etc$
Isso transformará o prompt no que você deseja.
Se você quiser isso permanentemente, coloque essa linha em~/.bashrc