Como posso fazer o tcsh ecoar o tempo em que um comando é executado antes de ser executado?

1

Gostaria que o tcsh imprimisse a hora em que cada comando é executado, de preferência na coluna da direita da tela. Isto é semelhante ao que rprompt pode ser usado para fazer com a seguinte configuração,

set rprompt = "%P"

exceto que as impressões acima do tempo quando o prompt foi impresso na tela, não o tempo que o próximo comando é executado. Eu acho isso inútil; Se eu não tiver digitado um comando por algum tempo e depois executar um comando, a hora impressa ao lado do comando não refletirá quando eu o executei. Eu pensei que o seguinte faria isso,

alias postcmd 'set rprompt="'date +%T'"'

mudando dinamicamente o valor de rprompt antes de cada comando ser executado, mas isso também não o faz; não atualiza a hora até o momento em que o comando é executado. (E, na verdade, não entendo o porquê.) Configurar precmd também não faz isso.

Como posso conseguir isso?

A minha pergunta é essencialmente idêntico ao esta questão , exceto que eu uso tcsh e não bash, e resposta aceita a outra questão (ou seja, a definição precmd ) não aparece para trabalhar para mim.

    
por mhucka 06.01.2016 / 02:10

0 respostas

Tags