Debe introducir al menos 3 caracteres en el buscador.
Inicio / Wikis / Monografías / El shell de Unix - Un comando Unix típico

El shell de Unix - Un comando Unix típico

 ***-- (4 opiniones)
Creative Commons Monografía de Mononeurona - 26 de Octubre de 2005
Temas Relacionados: Unix
2. Un comando Unix típico
El primer comando que debe conocer es cat. Para utilizarlo, escriba "cat" y luego oprima |_Intro_|:

/home/larry$ cat

Si tiene ahora el cursor posicionado en una línea nueva, entonces lo que ha hecho está bien. Existen unas cuantas variantes que podría haber tecleado, algunas funcionarán, otras no.



o Si tuvo algún error de tecleo al escribir "cat" , debería haber visto algo más o menos así:

/home/larry$ ct

ct: command not found

/home/larry$

Por lo tanto, el shell le informa que no pudo encontrar un programa denominado "ct" , y le ofrece otro prompt para seguir trabajando. Recuerde que Unix hace diferencia entre mayúsculas y minúsculas: CAT está mal escrito.



o Puede que Ud. haya escrito algunos espacios en blanco antes del comando, como:5

/home/larry$ cat

Sin embargo, el resultado es correcto, y el programa cat corre sin problemas.

_

4 N. del T.: La Fundación para el Software Libre _tal es la traducción de su nombre_ se ocupa de la producción y distribución de software que no tiene limitaciones en su uso y/o copia, enfrentando de esta manera las prácticas de las compañías tradicionales de desarrollo. Que el software sea libre no significa que sea barato: la libertad incluye la gratuidad, pero es mucho más que ello.

5 El ' ' indica que el usuario escribió un espacio.



o También puede que haya oprimido un |_Intro_| en una línea en blanco; no se preocupe y continúe, pues no tiene ningún efecto.

Doy por sentado que Ud. ha corrido con éxito cat y está esperando que haga algo que lo maraville. Pues bien, no, no es un juego. cat es una muy útil utilidad que no parece muy útil a primera vista. Escriba cualquier cosa y luego oprima |_Intro_|. Lo que verá es:

/home/larry$ cat

Help! I'm stuck in a Linux program!

Help! I'm stuck in a Linux program!

Lo que parece haber hecho cat es devolver un eco de lo escrito. Esto es útil a veces, tal vez no ahora. Así que salgamos de este programa y veamos otros con beneficios más obvios.

Para finalizar ciertos comandos Unix, teclee |_Ctrl-d_|6. |_Ctrl-d_| es el carácter end-of-file7, o EOF, para abreviar. Puede que en ciertos libros de texto aparezca como end-of-text8. Nos referiremos a este carácter como EOF. Es un carácter de control que informa a los programas Unix que ha cesado el ingreso de datos. Cuando cat ve que no teclea más nada, termina.

Para ver otro ejemplo parecido, pruebe el programa sort. Como su nombre lo indica, sort es un programa de clasificación. Si Ud. teclea unas cuantas líneas y luego oprime |_Ctrl-d_|, sort las mostrará a la salida de manera ordenada. Esta clase de programas se denominan filtros, porque toman texto desde su entrada, lo filtran, y lo vierten a su salida modificado de alguna manera. Tanto cat como sort son filtros inusuales. cat es inusual pues lee el texto de entrada y no lo cambia.

sort es inusual porque lee todas las líneas de entrada hasta el EOF, antes de emitir su salida. La mayoría de los filtros trabajan sobre la base de línea por línea: leen una línea de la entrada, realizan cierto cómputo, y escriben una línea diferente de salida.
Autor y licencia de 'El shell de Unix - Un comando Unix típico'
Mononeurona Extraído de: http://www.mononeurona.org/index.php?idp=162

Creative Commons License
Esta obra está bajo una licencia de Creative Commons.
Este trabajo está licenciado bajo la Creative Commons License. 1999-2005 © :: MonoNeurona.org ::
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.

Wikis relacionados con 'El shell de Unix - Un comando Unix típico'

Unix es un potente sistema para aquellos que saben cómo dominar su poder. En este... Más »
A lo largo de este trabajo se va a intentar hacer un repaso de los... Más »
Ken Thompson y Dennis Ritchie decidieron esbozar un sistema operativo que supliera las necesidades de... Más »
El poder de Unix1 se esconde en pequeños comandos que no parecen ser muy útiles... Más »
El Unix es un sistema operativo multitarea y multiusuario. Al usuario que tiene a su... Más »
¿Estás seguro de que deseas eliminar este capítulo?