¿Es posible configurar su shell (bash) para que multiplique todos los comandos excepto los comunes (como ls o cd)?
así que cuando escribo algún comando como
command arg1 arg2
Me gustaría que mi terminal lo convirtiera detrás de escena
time command arg1 arg2

ls,cd,rm,mv,pwd,echo,mkdir,rmdir,cp,more,less,ps,diffetc, etc, todos los días. Probablemente sería mejor configurar su shell contimelos pocos comandos específicos que realmente desea cronometrar o todos los comandos como se describe en el enlace que @Rain publicó.Respuestas:
Creo que un alias es la respuesta. crea tantos alias como quieras.
alias cp = 'tiempo cp'
fuente
aliases lo suficientemente inteligente, pero podría ser una buena idea usarlo entime \cplugar detime cphacerlo, por lo que lo obliga a usar elcpcomando del sistema en lugar del alias.Solo necesita ejecutar el siguiente comando para agregar la marca de tiempo al historial:
Luego, si cierra sesión y vuelve a iniciar sesión cada vez que invoca el comando de historial, verá una marca de tiempo para los comandos que ejecutó. Desafortunadamente, no parece que añada una marca de tiempo al archivo .bash_history en el perfil de inicio local de un usuario. También parece que no tiene una forma de distinguir los comandos ejecutados comunes versus los no comunes.
fuente