Comparta sus funciones y trucos de línea de comandos para Unix/Linux. Trate de mantenerlo independiente de shell/distro si es posible. Interesado en ver alias, frases ingeniosas, atajos de teclado, scripts de shell pequeños, etc.
Respuesta aceptada:
¡¡Esto amplía un poco el !! truco mencionado en esta respuesta. En realidad, hay un montón de comandos relacionados con la historia que tienden a olvidarse (la gente tiende a apuñalar Up 100 veces en lugar de buscar un comando que saben que escribieron).
- La
historyel comando mostrará una lista de comandos ejecutados recientemente con un indicador de evento a la izquierda !Nsustituirá el comando asociado con el designador de eventoN!-Nsustituirá elNcomando más reciente; p.ej.!-1sustituirá el comando más reciente,!-2el segundo más reciente, etc.- Como se menciona en la otra respuesta,
!!es la abreviatura de!-1, para sustituir rápidamente el último comando !stringsustituirá el comando más reciente que comienza constring!?string?sustituirá el comando más reciente que contienestring
Los designadores de palabras se pueden agregar a un ! comando history para modificar los resultados. Dos puntos separan los designadores de eventos y palabras, p. !!:0 . El designador de evento !! se puede abreviar como ! cuando se usa un designador de palabra, entonces !!:0 es equivalente a !:0 .
!:0obtendrá el comando que se ejecutó!:1obtendrá el primer argumento (y!:2el segundo, etc.)!:2-3obtendrá el segundo y tercer argumento!:^es otra forma de obtener el primer argumento.!:$obtendrá el último!:*obtendrá todos los argumentos (pero no el comando)
Los modificadores también se pueden agregar a un ! comando de historial, cada uno con el prefijo de dos puntos. Se puede apilar cualquier número (por ejemplo, !:t:r:p ).
h— Alinearse con el nombre de archivo baset— Solo el nombre de archivo baser— Alinearse con la extensión del nombre de archivoe— Solo la extensión del nombre de archivos/search/replacement— Reemplazar la primera aparición desearchconreplacementgs/search/replacement— Reemplazar todas las apariciones desearchconreplacement