On 16/01/11 02:47, juan alejandro martines linares wrote:
Hola amigos quisiera un curso super básico de batch porque lo necesito
me hace mucha falta y lo otro es, tengo una duda porque me muevo por la
consola y si por ejemplo me hiciera falta ponerme a copiar o mover un
repo de un lugar para otro que bueno eso lleva tiempo,y luego en esa
misma consola o en otra poder hacer algo después o justo después que esa
misma copia o movida acabe, es decir , lo que quiero es saber como
comunicar dos consolas y por lo menos que una escuche los comandos que
pasa un comando o algo así, es mi pregunta quiero aprenderlo para hacer
pequeños scripts que me faciliten la vida, otro ejemplo seria que cuando
mi evolution terminara de descargar y enviar los correos pendientes pues
que alguna consola sirva de intermediario y escuche que ya evolution
termino de hacer eso y que esa consola cierre la conexión , espero que
entiendan lo que necesito gracias de antemano.


Algunos tips de bash (a lo mejor esto te sirve para ir empezando):

 -- Correr una secuencia de comandos donde cada uno espere por el otro:

 { comando1; comando2; comando3; }

-- Lo anterior pero en un subshell (proceso hijo):

( comando1; comando2; comando3; )

-- Hacer que la salida de un comando alimente la entrada de otro:

comando1 | comando2

-- Redireccionar la salida hacia un fichero sobreescribiéndolo:

comando1 >  fichero.txt

-- Redireccionar la salida hacia un fichero incrementando su contenido:

comando1 >>  fichero.txt

-- Redireccionar la salida de error hacia la salida estándar:

comando 2>&1

-- Hacer que la salida de error de un comando alimente la entrada de otro mientras se ignora la salida estándar:

comando1  2>&1  1>/dev/null | comando2


saludos,

--
Lic. Dariem Pérez Herrera
Profesor de Programación, Facultad 1
Desarrollador de Nova GNU/Linux
Universidad de las Ciencias Informáticas, Cuba



______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l

Responder a