Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa Próxima revisiónAmbos lados, revisión siguiente |
tcsh [2023/02/25 18:00] – [Funcionalidades] peron | tcsh [2023/02/26 03:42] – [Edición de línea de Comandos] peron |
---|
TCSh es casi enteramente retrocompatible con csh, de modo que cualquier conocimiento de C Shell resulta inmediatamente aplicable a tcsh. Pero tsch va más allá de csh, agregando capacidades como un editor de línea de comandos de propósito general, corrección de escritura, y completado programable de comandos, ficheros y nombre de usuarios. | TCSh es casi enteramente retrocompatible con csh, de modo que cualquier conocimiento de C Shell resulta inmediatamente aplicable a tcsh. Pero tsch va más allá de csh, agregando capacidades como un editor de línea de comandos de propósito general, corrección de escritura, y completado programable de comandos, ficheros y nombre de usuarios. |
| |
Entre sus funciones contamos con historial de comandos, stack de directorios (para poder sortear entre los dos directorios recientes con ''cd -'', así como la implementación del tilde ''~'' para denotar el directorio de usuario. | |
| |
==== Historia ==== | ==== Historia ==== |
>tcsh permanece como shell del administrador en las distribuciones [[BSD]]. Su prompt tradicional es ''> ''. | >tcsh permanece como shell del administrador en las distribuciones [[BSD]]. Su prompt tradicional es ''> ''. |
| |
==== Funcionalidades ==== | ===== Funcionalidades ===== |
| === Configuración === |
TCSh se configura a nivel usuario a través del fichero ~/[[.tcshrc]]. | TCSh se configura a nivel usuario a través del fichero ~/[[.tcshrc]]. |
| |
| Entre sus funciones contamos con historial de comandos, stack de directorios (para poder sortear entre los dos directorios recientes con ''cd -'', así como la implementación del tilde ''~'' para denotar el directorio de usuario. |
| |
Cuenta con control de trabajos incorporados. El comando incorporado ''where'' funciona como el comando ''which'' pero muestra todas las rutas del comando designado, en los directorios especificados en el ''$PATH'' en lugar del único que se utilizaría. | Cuenta con control de trabajos incorporados. El comando incorporado ''where'' funciona como el comando ''which'' pero muestra todas las rutas del comando designado, en los directorios especificados en el ''$PATH'' en lugar del único que se utilizaría. |
| |
=== Historial de comandos === | === Historial de comandos === |
El comando ''history'' incorporado en tcsh muestra los comandos ingresados previamente. Usa **Flecha arriba** y **Flecha abajo** para seleccionar un comando de la lista previmaente introducidos, edítalos y/o ejecútalos. | El comando ''history'' incorporado en tcsh muestra los comandos ingresados previamente. Usa **Flecha arriba** y **Flecha abajo** para seleccionar un comando de la lista de comandos previamente introducidos ("stack"), luego edítalos y/o ejecútalos presionando la **tecla Intro**. |
| |
| ''!!'' | Ejecuta el comando previo | | | ''!!'' | Ejecuta el comando previo | |
| ''!?cadena'' | corre el comando más recientemente ejecutado que contiene ''cadena'' | | | ''!?cadena'' | corre el comando más recientemente ejecutado que contiene ''cadena'' | |
| |
===Usar historial en comandos nuevos === | ====Usar historial en comandos nuevos ==== |
| ''!*'' | Refiere a todos los argumentos del comando previo | | | ''!*'' | Refiere a todos los argumentos del comando previo | |
| ''!$'' | Refiere al último argumento del comando anterior | | | ''!$'' | Refiere al último argumento del comando anterior | |
| ''!^'' | Refiere al primer argumento del comando previo | | | ''!^'' | Refiere al primer argumento del comando previo | |
| ''!:n'' | Refiere al //n// argumento del comando anterior | | | ''!:n'' | Refiere al //n// argumento del comando anterior | |
| ''!:m-n'' | Refiere a los argumentos de //m// a //n// del comando previo | | | ''!:m-n'' | Refiere a los argumentos desde //m// a //n// del comando previo | |
| ''!:n-$'' | Refiere al argumento desde //n// hasta el último argumento provisto en el coamdno previo | | | ''!:n-$'' | Refiere los argumentos desde //n// hasta el último argumento provisto en el comando previo. | |
| |
===Edición de línea de Comandos=== | ====Edición de línea de Comandos==== |
En la línea de comandos, activa el //autocompletado de nombres de ficheros o comandos// mediante **Tab** o más tradicionalmente, **Escape** o **Ctrl+d**. | |
| ===Autocompletado=== |
| En la línea de comandos, activa el //autocompletado de nombres de ficheros o comandos// mediante **Tab** o más tradicionalmente, **Escape** o **Ctrl+d** para respetar el uso histórico en [[TENEX]]. |
| |
| ===Selector de Argumentos=== |
| |
Selector de Argumento de Alias: tcsh es el único intérprete de comando que define un alias para ofrecer argumentos a los comandos. | Selector de Argumento de Alias: tcsh es el único intérprete de comando que define un alias para ofrecer argumentos a los comandos. |
| ''\!:m-n'' | Selector de Argumento para los argumentos desde el //m// hasta el //n//; __debe proveer_ los argumentos. | | | ''\!:m-n'' | Selector de Argumento para los argumentos desde el //m// hasta el //n//; __debe proveer_ los argumentos. | |
| ''\!:n-$'' | Selector de Argumento para los argumentos desde el //n// hasta el último; al menos debe proveerse un argumento //n//. | | | ''\!:n-$'' | Selector de Argumento para los argumentos desde el //n// hasta el último; al menos debe proveerse un argumento //n//. | |
| ''\!:n*'' | Selector de Argumento para los argumentos desde el //n// hasta el último; no necesita indicar argumentos suficientes. | | | ''<nowiki>\!:n*</nowiki>'' | Selector de Argumento para los argumentos desde el //n// hasta el último. No necesita indicar suficientes argumentos. | |
| |
| Ver también: [[Diferencias entre tcsh y bash]] |