Hola aprenderemos a redireccionar :)
Entrada y salida estándar
Muchos comandos UNIX toman su entrada de algo conocido como entrada estándar y envían su
salida a la salida estándar (a menudo abreviado como "stdin" y "stdout"). Además existe una salida
especial para los mensajes de error de cada programa (stderr).
salida a la salida estándar (a menudo abreviado como "stdin" y "stdout"). Además existe una salida
especial para los mensajes de error de cada programa (stderr).
Salida
- Salida estándar stdout
- ">" .- El cual nos ayuda a mandar la información hacia cualquier lugar que nosotros queramos mandarla
- ">>" .- La cual hace la misma función que la anterior pero esta nos es utilizada para que no borre lo que nosotros ya hemos puesto ("lo veremos mas adelante como funciona").
Esta es la misma simbologia solo que esta nos puede ser util para que nos diga el error que se pudo haber generado
- Entrada
- Estas vienen siendo como ya había comentado la facilitación de los datos automáticos esta tiene esta simbología
- "<" .- Que nos ayuda para que obtenga los datos de cualquier lugar que seleccionemos.
EJEMPLOS
usuario@Linux:~$ man cat > leeme.txt
como se puede apreciar, en vez de escribir la información acerca del comando cat en pantalla, el comando crea un archivo totalmente nuevo en el directorio actual.
2. Añadir el contenido de la salida a un archivo ya existente (o crearlo de no existir). En este caso se utilizan dos signos >> antes del nombre del fichero. Ejemplo:
usuario@Linux:~$
pwd
>> leeme.txt
Como
se puede observar, el comando añadirá la ruta del directorio actual de
trabajo al final del archivo informacionCat en vez de escribir la
información del directorio actual en pantalla.
Para redireccionar la entrada estándar, se utiliza el operador < seguido del nombre de fichero o dispositivo de donde tomará la información. Ejemplo:
usuario@Linux:~$
more
< leeme.txt
No hay comentarios:
Publicar un comentario