Red Hat Linux 9: Manual del principiante de Red Hat Linux | ||
---|---|---|
Anterior | Capítulo 13. Información general sobre el intérprete de comandos de la shell | Siguiente |
En el mundo Linux, las tuberias (también conocidas como pipes) relacionan la salida estándar de un comando con la entrada estándar de otro comando.
Considere el comando ls discutido anteriormente. Existen varias opciones disponibles con el comando ls, pero ¿qué pasa si la visualización del contenido de un directorio es demasiado rápida como para verla?
Vamos a ver el contenido del directorio /etc/ con el comando:
ls -al /etc |
¿Cómo podemos visualizar tranquilamente la salida antes de que desaparezca de la pantalla?
Una forma es entubando la salida a una utilidad llamada less, un paginador que permite ver la información por páginas (en la pantalla).
Use la barra vertical (|) para entubar comandos.
ls -al /etc | less |
De esta manera verá el contenido de /etc en una pantalla
a la vez. Para acceder a la pantalla siguiente, pulse
Para buscar palabras dentro de un archivo de texto usando
less, presione
/Linux |
Sugerencia | |
---|---|
Para leer los mensajes de arranque con más detenimiento, en el
intérprete de comandos de la shell, teclee dmesg | less.
Será capaz de leer el archivo en una pantalla a la vez. Para moverse en el archivo,
use las teclas con las flechas; para buscar por una salida particular en el archivo,
presione |
Las tuberias también se pueden usar para imprimir solamente determinadas líneas de un archivo. Teclee lo siguiente:
grep coffee sneakers.txt | lpr |
Este comando imprime cada línea en el archivo sneakers.txt que menciona la palabra "coffee" (obtenga más información sobre grep en Sección 13.11.3).
La diferencia principal entre more y
less es que less
le permite ir hacia adelante y hacia atrás en un archivo usando las
flechas direccionales, mientras que
more realiza la navegación usando la
Liste los contenidos del directorio /etc usando ls y more.
ls -al /etc | more |
Para buscar ciertas palabras dentro de un archivo de texto usando
more, presione
/foo |
Use la