TEMA 8. REDIRECCIONAMIENTOS

Slides:



Advertisements
Presentaciones similares
INTRODUCCIÓN A WINDOWS
Advertisements

FICHEROS X LOTES.
integridad referencial
Mercadotecnia Electrónica
BASE DE DATOS Primeros pasos
Informática Aplicada a la Gestión de Empresas (IAGE) Parte III Excel e Internet Tema 2.
Gestionar y organizar los elementos del correo electrónico
Aprendizaje de Microsoft® Access® 2010
Vi (Visual) es un simple procesador de texto, que no lo formatea en absoluto, pues no centra ni justifica párrafos pero permite mover, copiar, eliminar.
Macros en Word.
STEPHANNIE RODRIGUEZ BATUN. La información que necesita en un programa para su función se obtiene mediante una entrada de datos de una fuente que puede.
TUBERÍA | Toma la salida de un comando como entrada de otro. Ejemplo:
Entornos de programación
5. Entrada y Salida en PROLOG
Tema: Funciones en Excel (II) Funciones de Texto
Curso de formación de Microsoft® Office Excel® 2007
Índice Sesión I Bloque I (09:30 a 10:30 Horas) Configuración Inicial
DE LAS CUENTAS DE USUARIO Y OPCIONES DE CARPETA
Registro Único Tributario
Tema 3 Entrada y Salida.
Material de la Prof. Jessie Lema
Sistema Operativo. ¿Qué es el Sistema Operativo? Un sistema operativo (SO) es el conjunto de programas y utilidades software que permiten al usuario interactuar.
Ingeniero Anyelo Quintero
En ocasiones podemos desear añadir comentarios aclaratorios dentro del código, de manera que no sean visualizados en el navegador, pero sí a la hora de.
EL TECLADO.
Taller de Linux Practica 11 Redireccionamiento de entrada LSC Veronica Quizan Garcia.
DR. ERNESTO SUAREZ.
DISEÑO DE SITIOS WEB FRONTPAGE 2003.
T RABAJO DE COMPUTACIÓN. P ower Point 2007 Presenta una serie de novedades con la nueva cinta de opciones los SmartArt, ofrece la posibilidad de guardar.
UNIDAD 2:Crear, abrir y cerrar una base de datos Hacer clic sobre la opción Nuevo de la pestaña Archivo. Se mostrarán las distintas opciones para nuevos.
INFOMATICA EMPRESARIAL
PHP TODO SOBRE PHP.
BASES DE DATOS Con Access.
1 Planilla de cálculo TALLER DE ALFABETIZACIÓN DIGITAL.
Sistema Operativo MS-DOS 6.0
Manejo de datos en el Paquete Estadístico para las Ciencias Sociales
FILTROS. Un filtro es un programa que recibe una entrada, la procesa y devuelve una salida. Relacionando filtros simples podemos hacer prácticamente cualquier.
el computador y sus partes
En ocasiones podemos desear añadir comentarios aclaratorios dentro del código, de manera que no sean visualizados en el navegador, pero sí a la hora de.
COMANDO D. O. S OSCAR JAVIER GUERRERO SALAS Universidad Surcolombiana Tec. Des. Software Universidad Surcolombiana.
SISTEMA OPERATIVO MS-DOS.
Es un programa sorprendente con un diseño mejor y más eficaz que el de las versiones anteriores. Pero quizás le resulte poco familiar. Por ese motivo.
INTRODUCCIÒN MICROSOFT WORD 1 eencasts/shared/player_776x600.aspx?scre enCast=wd07_overview.
NOMBRE: LUIS VIRACOCHA CURSO: 5 B. Uso de la línea de comandos Muchas ordenes de gestión del sistema operativo El entorno de texto, es un sistema muy.
CONOCIENDO EL ENTORNO DE MS WORD
INSTRUCCIONES. El alumno, seguirá los pasos que se le va indicando a continuación. En el recuadro en blanco, debe ir añadiendo un pantallazo con la.
Fundamentos de Programación Tema 1.10 Consola de línea de comandos
Vamos a tratar algunos temas que es necesario conocer a la hora de administrar un sistema informático y que nos van a ser útiles sin importar el sistema.
Comandos internos y externos
Hoja de Cálculo EXCEL Introducción a la informática
CONBINACION DE CORRESPONDENCIA
ACCESS  Para los campos Texto, esta propiedad determina el número máximo de caracteres que se pueden introducir en el campo. Siendo por defecto.
Introducción a phpMyAdmin
Jesus David Salcedo Contreras Isabel Bueno Yañez
Recuperación de información (atributos de archivos y carpetas)
Aplicaciones para la Administración de Negocios
Vamos a tratar algunos temas que es necesario conocer a la hora de administrar un sistema informático y que nos van a ser útiles sin importar el sistema.
Clase #3 de Access. Temario Consultas Consultas Creación y manejos de consultas Creación y manejos de consultas Macros Macros Relaciones Relaciones.
MS ACCESS 2007 CONSULTAS.
P O W E R P O I N T CONCEPTOS BÁSICOS 1.
 DIANA GARCIA VALERIO. CONCEPTO DE FLUJO DE JAVA:  La información que necesita un programa para su función se obtiene mediante una entrada de datos.
Procesador de textos. Componentes de Word. Multiversidad Latinoamericana Campus Celaya Bachillerato Informática I Prof. Brayan Tula Villanueva 1er. Semestre.
Comandos básicos Linux I. Comandos BásicosI $ date $ cal$ cal $cal Encadenado de comando: $ date;pwd;cal Visualizar texto por pantalla:
Fuentes consultadas Fuentes consultadas Medios de Transmisión Medios de Transmisión Actividades de aprendizaje Actividades de aprendizaje Propósito Introducción.
Universidad Tecnológica de Aguascalientes Informática I.
DLM Transact SQL Sesión I Introducción al SQL Server Uso de las herramientas de consultas del Transact SQL.
Comando de MS-DOS. Tipos de Comandos en MS-DOS Los COMANDOS INTERNOS se ejecutan inmediatamente porque se cargan en la memoria del sistema cada vez que.
ARCHIVO Es una colección de información o bien es una secuencia de bits, bytes, líneas o registros definida por su creador.
Curso de Excel Básico Sesión 1 1. Microsoft Excel es un programa utilizado para la creación, manejo y almacenamiento de hojas de cálculo. Permite realizar.
EXCEL. En Excel 2007 tenemos el cuadro de diálogo Formato de celdas para aplicar formato al contenido de las celdas seleccionadas. 1 Inicio 1 Inicio 2.
Transcripción de la presentación:

TEMA 8. REDIRECCIONAMIENTOS

Para comprender mejor el significado del redireccionamiento, intente responder primeramente las siguientes preguntas. 1 Cuando el ordenador solicita información, ¿qué dispositivo utiliza para recibirla? 2 Cuando el ordenador necesita presentar información, ¿qué dispositivo emplea? Las respuestas correctas son el teclado y el monitor respectivamente. En este tema aprenderemos a redirigir (cambiar) las entradas y salidas de las órdenes del ms-dos.

El siguiente cuadro presenta la entrada y la salida por defecto de las órdenes del dos. Función Dispositivo Entrada por defecto (teclado) Salida por defecto (monitor)  

  Los operadores Para variar la entrada de una orden, la salida o ambas, se utilizan los operadores de redireccionamiento. Son cuatro: Operador Descripción Sintaxis < Redirección de la entrada orden <fichero/dispositivo > Redirección de la salida orden >fichero/dispositivo Redirección de la salida a un fichero existente >> orden >>fichero Redirección de la salida de una orden a entrada de otra orden | orden1 |orden2

Los filtros del DOS Los filtros del dos son las órdenes More, Sort y Find. Estas tres órdenes externas se denominan filtros porque su misión es recibir una entrada, filtrarla y devolver una salida.

More Recibe como entrada un conjunto de caracteres organizados en filas y devuelve los mismos caracteres insertando una pausa cada 23 líneas. En muchas ocasiones la información mostrada por una orden o el contenido de un fichero no cabe en una sola pantalla y los datos se desplazan a gran velocidad sin darnos tiempo a leerlos. La utilidad de la orden More se encuentra en estas ocasiones, deteniendo el desplazamiento de información en cada pantalla. Entonces, More muestra la siguiente línea: -- Más -- Después de leer los datos en pantalla, podemos pulsar Enter para continuar o también Ctrl+Pausa para interrumpir.

Sort Recibe como entrada un conjunto de caracteres organizados en filas y devuelve los mismos caracteres ordenando cada fila alfabéticamente. El uso más frecuente de este filtro es ordenar alfabéticamente el contenido de un fichero. Admite dos modificadores: Modificador Descripción Ordena inversamente (de la `Z' a la `A' y del `9' al `0') /R Indica la columna del carácter a partir del cual se comparará cada fila. /+columna

Find Recibe como entrada un conjunto de caracteres organizados en filas y devuelve las filas que contengan una cadena determinada. La cadena de caracteres para buscar debe especificarse entre comillas (Mays+2) después de la orden. Se utiliza, a menudo, para buscar una cadena de caracteres en un fichero o en la salida de una orden. El filtro Find distingue entre mayúsculas y minúsculas mientras no le especifiquemos el modificador /I entre la orden y la cadena. FIND "cadena" (cadena es diferente que CADENA) FIND /I "cadena" (cadena es lo mismo que CADENA)

Redirección de la entrada. Operador `<' Cómo hemos dicho al principio del capítulo, las órdenes del dos solicitan información a través del teclado. Con este operador hacemos que la información de entrada proceda desde un fichero o un dispositivo. Aplicaciones: Mostrar un fichero de texto con pausa en cada pantalla. A:\>more <recuerdo.txt (More toma como entrada el fichero RECUERDO.TXT y como salida, el monitor) Ordenar un fichero alfabéticamente y verlo en la pantalla. A:\>sort <personal.txt (Sort toma como entrada el fichero PERSONAL.TXT y como salida, el monitor)

Ordenar un fichero alfabéticamente a partir de una columna Ordenar un fichero alfabéticamente a partir de una columna. Ejemplo: Si el fichero PERSONAL.TXT contiene nombres y datos del personal de una empresa, podemos ordenarlo por la columna que indica el puesto ejercido por cada empleado. A:\>sort /+40 <personal.txt Encontrar las filas que contienen una cadena de caracteres. A:\>find "JIMENEZ" <personal.txt (Find considera como entrada el fichero PERSONAL.TXT y muestra por pantalla todas las filas que contienen la cadena «JIMENEZ»)

Ejercicios (cuaderno de prácticas) a) Mostrar el fichero CRONICA.TXT con pausa en cada pantalla. b) Mostrar el fichero AVISO.TXT con pausa en cada pantalla.

Ejercicios de autocomprobación a) Mostrar el fichero CRONICA.TXT con pausa en cada pantalla. a) MORE <CRONICA.TXT b) Mostrar el fichero AVISO.TXT con pausa en cada pantalla. b) MORE <AVISO.TXT

c) Ordenar el fichero NUMEROS.TXT alfabéticamente. d) Ordenar el fichero LISTIN.TXT alfabéticamente a partir de la columna 30.

c) Ordenar el fichero NUMEROS.TXT alfabéticamente. c) SORT <NUMEROS.TXT d) Ordenar el fichero LISTIN.TXT alfabéticamente a partir de la columna 30. d) SORT /+30 <LISTIN.TXT

e) Ordenar el fichero AMIGOS.TXT inversamente. f)  Buscar la cadena "IGNACIO" en el fichero PERSONAL.TXT

e) Ordenar el fichero AMIGOS.TXT inversamente. e) SORT /R <AMIGOS.TXT f)  Buscar la cadena "IGNACIO" en el fichero PERSONAL.TXT f) FIND "IGNACIO" <PERSONAL.TXT

Redirección de la salida. Operador `>' Con este operador dirigimos la salida desde la pantalla a un fichero o dispositivo. Suele tener dos usos principales: 1 Enviar la salida de una orden a la impresora. A:\>type romance.txt >prn (imprime el fichero ROMANCE.TXT en impresora) C:\>vol >prn (imprime la etiqueta y el número de serie en impresora)

2 Enviar la salida de una orden a un nuevo fichero. Si el fichero existe, se pierde su contenido anterior. C:\>dir >director.txt (crea el fichero DIRECTOR.TXT con el directorio raíz de C:) C:\>ver >version.txt (crea el fichero VERSION.TXT conteniendo la versión actual de ms-dos)

El operador `>' también se puede combinar con los filtros del dos. Veamos algunas aplicaciones: Ordenar un texto introducido por teclado en un fichero. El cursor se sitúa debajo de la orden esperando las filas de texto. Al terminar cada fila debemos pulsar Enter y para terminar la introducción de texto, Ctrl+Z y luego Enter. B:\>sort >amigos.txt (Sort asume como entrada el teclado y como salida el fichero AMIGOS.TXT) Ordenar un fichero en otro. B:\>sort <listin1.txt >listin2.txt (Sort asume como entrada el fichero LISTIN1.TXT y como salida, el fichero LISTIN2.TXT)

Ordenar un fichero en la impresora. B:\>sort <listin1.txt >prn (Sort toma como entrada el fichero LISTIN1.TXT y como salida, la impresora) Buscar una cadena en un fichero y crear otro con el resultado de la búsqueda. B:\>find "CONTABLE" <personal.txt >contable.txt

CUAL ES LA ENTRADA Y LA SALIDA DE CADA UNO DE ESTOS COMANDOS (cuaderno de prácticas) a) DATE <DIA.TXT b) TIME <HORA.TXT c) TYPE ROMANCE.TXT d) TYPE ROMANCE.TXT >CON e) DIR >DIRECTOR.TXT f) DIR >PRN

a) DATE <DIA. TXT b) TIME <HORA. TXT c) TYPE ROMANCE a) DATE <DIA.TXT b) TIME <HORA.TXT c) TYPE ROMANCE.TXT d) TYPE ROMANCE.TXT >CON e) DIR >DIRECTOR.TXT f) DIR >PRN a) DIA.TXT monitor b) HORA.TXT monitor c) (teclado) monitor d) (teclado) monitor e) (teclado) DIRECTOR.TXT f) (teclado) impresora

g) SORT h) SORT <DESORDEN. TXT i) SORT <DESORDEN. TXT >ORDEN g) SORT h) SORT <DESORDEN.TXT i) SORT <DESORDEN.TXT >ORDEN.TXT j) SORT <DESORDEN.TXT >PRN k) FIND "HARINA" <COMPRA.TXT l) FIND "HARINA" <COMPRA.TXT >HARINA.TXT m) MORE <AVISO.TXT

g) SORT h) SORT <DESORDEN. TXT i) SORT <DESORDEN. TXT >ORDEN g) SORT h) SORT <DESORDEN.TXT i) SORT <DESORDEN.TXT >ORDEN.TXT j) SORT <DESORDEN.TXT >PRN k) FIND "HARINA" <COMPRA.TXT l) FIND "HARINA" <COMPRA.TXT >HARINA.TXT m) MORE <AVISO.TXT g) teclado monitor h) DESORDEN.TXT monitor i) DESORDEN.TXT ORDEN.TXT j) DESORDEN.TXT impresora k) COMPRA.TXT monitor l) COMPRA.TXT HARINA.TXT m) AVISO.TXT monitor

Redirección de la salida a un fichero existente `>>' Se utiliza para dirigir la salida de una orden a un fichero existente. Al contrario que el operador `>', el operador de adicción `>>' no sobrescribe sino añade al fichero existente. La siguiente orden añade al fichero SOS.TXT la ayuda de la orden Time. Si no existe, se crea el fichero. A:\>time /? >>sos.txt

A:\>date /? >>sos.txt La siguiente añade al fichero SOS.TXT la ayuda suministrada por ms-dos para la orden Date. A:\>date /? >>sos.txt Si ahora visualizamos el fichero SOS.TXT, comprobamos que contiene la ayuda de ambas órdenes. A:\>type sos.txt Muestra o establece la hora del sistema. TIME [hora] Escriba TIME sin parámetros para consultar o cambiar la hora actual. Presione ENTRAR para conservar la misma hora. Presenta o establece la fecha. DATE [dd-mm-aa] dd-mm-aa Establece la fecha que se especifique. Escriba DATE sin parámetros para ver la fecha actual y poder escribir una nueva. Presione ENTRAR para conservar la misma fecha. D:\>

Ejercicios (cuaderno de prácticas) Escribir las órdenes necesarias para: Mostrar el fichero INFORME.TXT con pausa en cada pantalla. Imprimir el fichero INFORME.TXT en la impresora.

Mostrar el fichero INFORME.TXT con pausa en cada pantalla. Imprimir el fichero INFORME.TXT en la impresora. a) MORE <INFORME.TXT b) TYPE INFORME.TXT >PRN

c) Ordenar el texto introducido por el teclado en la impresora. d) Añadir la etiqueta y el número de serie de la unidad actual (orden Vol) al fichero VARIOS.TXT e) Añadir el directorio actual al fichero VARIOS.TXT

c) Ordenar el texto introducido por el teclado en la impresora. d) Añadir la etiqueta y el número de serie de la unidad actual (orden Vol) al fichero VARIOS.TXT e) Añadir el directorio actual al fichero VARIOS.TXT c) SORT >PRN d) VOL >>VARIOS.TXT e) DIR >>VARIOS.TXT

Mas ejercicios (cuaderno de practicas) Sin utilizar el programa EDIT en ningún momento y desde el el directorio c: Crea un directorio c:\DIA y en él genera un fichero dia.txt que contenga el día actual Crea un directorio c:\ HORA y en él genera un fichero hora.txt que contenga la hora actual Con el comando >> y desde el directorio c: genera un fichero que contenga los datos de los ficheros dia.txt y hora.txt TODOS LOS COMANDOS UTILIZADOS ESCRIBELOS EN TU CUADERNO DE PRACTICAS

Redirección de la salida a entrada de otra orden ( | ) El uso del operador `|' guarda la siguiente sintaxis: orden1 |orden2 Nota: El símbolo de tubería o símbolo de canalización `|' se obtiene pulsando AltGr+1. La lectura de esta sintaxis es: "tomar la salida de orden1 como entrada de orden2". Cada vez que utilizamos el símbolo tubería, ms-dos necesita crear un fichero temporal. Para ello utiliza la variable de entorno TEMP. Si esta variable no está bien definida, puede ocurrir algún error.

Aplicaciones: Mostrar con pausa en cada pantalla la salida de una orden. B:\>type informe.txt |more C:\DOS>dir |more C:\>tree |more

Obtener una línea determinada de la salida de una orden. C:\>dir |find "bytes libres"                                                   20.443.136 bytes libres (muestra los bytes libres de la unidad C:) C:\>set |find "TEMP" TEMP=C:\DOS (muestra el valor de la variable TEMP o nada si no existe)

Ejercicios (cuaderno de prácticas) Entre las siguientes líneas de órdenes, agrupar por parejas las que hagan lo mismo. a) COPY EJEMPLO.TXT PRN b) TYPE EJEMPLO.TXT |MORE c) TYPE EJEMPLO.TXT >PRN d) COPY EJEMPLO.TXT CON e) DIR /P f) MORE <EJEMPLO.TXT g) TYPE EJEMPLO.TXT h) DIR |MORE

a) COPY EJEMPLO. TXT PRN b) TYPE EJEMPLO. TXT |MORE c) TYPE EJEMPLO a) COPY EJEMPLO.TXT PRN b) TYPE EJEMPLO.TXT |MORE c) TYPE EJEMPLO.TXT >PRN d) COPY EJEMPLO.TXT CON e) DIR /P f) MORE <EJEMPLO.TXT g) TYPE EJEMPLO.TXT h) DIR |MORE a) y c) Imprimir EJEMPLO.TXT b) y f) Mostrar con pausa en cada pantalla EJEMPLO.TXT d) y g) Visualizar EJEMPLO.TXT e) y h) Mostrar el directorio actual con pausa en cada pantalla.

1 Crear un fichero llamado AMIGOS1 1 Crear un fichero llamado AMIGOS1.TXT que contenga los siguientes datos. (Las dos primeras líneas no debe crearlas en el fichero: están para introducir las columnas correctamente).

2 Conocer todos los amigos de Córdoba. 3 Conocer el número de teléfono de Cristina. 4 Ordenar alfabéticamente el fichero basándonos en la ciudad. 5 Ordenar alfabéticamente el fichero basándonos en el apellido.

6 Crear otro fichero llamado AMIGOS2.TXT que contenga lo siguiente: 7 Unir ambos ficheros en un tercero llamado AMIGOS3.TXT 8 Ordenar alfabéticamente AMIGOS3.TXT por el nombre y escribir el resultado en un nuevo fichero llamado AMIGOS4.TXT. 9 Visualizar por pantalla AMIGOS4.TXT. Si tiene impresora, imprímalo. 10 Borrar los cuatro ficheros creados.

Resolución en el ordenador: A:\>copy con amigos1.txt Ismael     Caballero     Valladolid     7986821 María      López         Córdoba        4568756 Sonia      Aguilar       Valladolid     1239083 Juan       Ramírez       Córdoba        7643434 Laura      Díaz          Córdoba        4221336 Enrique    Ortiz         Burgos         3423444 Mónica     Carrasco      Madrid         1234123 Cristina   Reyes         Madrid         3344334 ^Z                 1 archivo(s) copiado(s) A:\>find "Córdoba" <amigos1.txt María      López         Córdoba        4568756 Juan       Ramírez       Córdoba        7643434 Laura      Díaz          Córdoba        4221336

A:\>find "Cristina" <amigos1 A:\>find "Cristina" <amigos1.txt Cristina   Reyes         Madrid         3344334 A:\>sort /+26 <amigos1.txt Enrique    Ortiz         Burgos         3423444 Laura      Díaz          Córdoba        4221336 María      López         Córdoba        4568756 Juan       Ramírez       Córdoba        7643434 Mónica     Carrasco      Madrid         1234123 Cristina   Reyes         Madrid         3344334 Sonia      Aguilar       Valladolid     1239083 Ismael     Caballero     Valladolid     7986821

A:\>sort /+12 <amigos1 A:\>sort /+12 <amigos1.txt Sonia      Aguilar       Valladolid     1239083 Ismael     Caballero     Valladolid     7986821 Mónica     Carrasco      Madrid         1234123 Laura      Díaz          Córdoba        4221336 María      López         Córdoba        4568756 Enrique    Ortiz         Burgos         3423444 Juan       Ramírez       Córdoba        7643434 Cristina   Reyes         Madrid         3344334 A:\>copy con amigos2.txt Antonio    López         Alicante       8344621 Juan       Moreno        Alicante       4352359 ^Z                 1 archivo(s) copiado(s)

A:\>type amigos1. txt >amigos3. txt A:\>type amigos2 A:\>type amigos1.txt >amigos3.txt A:\>type amigos2.txt >>amigos3.txt A:\>type amigos3.txt Ismael     Caballero     Valladolid     7986821 María      López         Córdoba        4568756 Sonia      Aguilar       Valladolid     1239083 Juan       Ramírez       Córdoba        7643434 Laura      Díaz          Córdoba        4221336 Enrique    Ortiz         Burgos         3423444 Mónica     Carrasco      Madrid         1234123 Cristina   Reyes         Madrid         3344334 Antonio    López         Alicante       8344621 Juan       Moreno        Alicante       4352359

A:\>sort <amigos3. txt >amigos4. txt A:\>type amigos4 A:\>sort <amigos3.txt >amigos4.txt A:\>type amigos4.txt Antonio    López         Alicante       8344621 Cristina   Reyes         Madrid         3344334 Enrique    Ortiz         Burgos         3423444 Ismael     Caballero     Valladolid     7986821 Juan       Moreno        Alicante       4352359 Juan       Ramírez       Córdoba        7643434 Laura      Díaz          Córdoba        4221336 María      López         Córdoba        4568756 Mónica     Carrasco      Madrid         1234123 Sonia      Aguilar       Valladolid     1239083 A:\>del amigos?.txt A:\>