15 votos

Ejecute el último comando con todas las letras transformadas a minúsculas

Muchas veces he ejecutado un comando con todas las letras en mayúsculas (tal vez porque CapsLock estaba activado), y presioné Enter antes de darme cuenta de esto.

¿Cómo puedo ejecutar el último comando con todas las letras transformadas a minúsculas?

6voto

dsmtoday Puntos 121
¡¡eco !! | tr '[: superior:]' '[: inferior:]' `

La clave está en las ` (comillas invertidas), que ejecuta la salida como un comando.

1voto

Avinash Raj Puntos 29074

Y el que tiene sed ,

 $(echo !! | sed 's/^\(.*\)$/\L\1/g')

Ejemplo:

 $ SUDO APT-GET UPDATE
SUDO: command not found
$ $(echo !! | sed 's/^\(.*\)$/\L\1/g')

Producción:

 $(echo SUDO APT-GET UPDATE | sed 's/^\(.*\)$/\L\1/g')
[sudo] password for avinash: 
0% [Waiting for headers] [Waiting for headers] [Waiting for headers] [Connectin^

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X