Desculpe pela resposta errada antes, eu esqueci de entender sua pergunta.
Para que o tempo adicionado antes de cada comando que você executa no shell, você pode fazer algo parecido com isto
bind 'RETURN: "\e[1~time \e[4~\n"'
Isso irá religar a chave de retorno. Agora, toda vez que você pressionar return em vez de escrever uma nova linha, ele irá para o início da linha, digitará o texto 'time' e um espaço, irá para o final da linha e entrará na nova linha produzindo assim o desejado efeito.
Se você não quiser sacrificar sua chave de entrada, você pode fazer uma 'segunda' chave de referência, como a tecla F12, ligando o comando como este
bind '"\e[24~": "\e[1~time \e[4~\n"'
Agora, em vez de substituir a chave de retorno, você ligou a F12.
O pano de fundo de tudo isso é que o bash usa readline do GNU para ler comandos. Então readline seria um bom ponto de partida para mais manipulação de comandos, etc.