On Tue, Jan 20, 2009 at 03:10:44AM -0200, Mauro Lizaur wrote: > On Mon, 19 Jan 2009, alejandro García wrote: > > creo que te sirve algo asi: > > > > creas un script.sh > > > > con: > > > > if mkdir datos; then > > if cp archivo.tar.gz datos/archivo.tar.gz; then > > if gunzip datos/archivo.tar.gz; then > > tar -xvf datos/archivo.tar > > fi > > fi > > fi > > > > > > Solamente un comentario al pasar para unir temas > 'similares'. Perdon si lo consideran OT ;-) > > Justo el otro dia Matias Bellone comentaba en un thread[0] de esta > lista que al utilizar '&&' en la linea de comandos, este > (funciona como operador booleano, por lo que) verifica que > si ejecutamos algo similar a : > $ foo && bar > > 'bar' solamente se ejecuta en caso de que 'foo' haya > devuelto un resultado positivo. > > Entonces el script podria escribirse: > mkdir datos && cp archivo.tar.gz datos/archivo.tar.gz && \ > gunzip datos/archivo.tar.gz && tar -xvf datos/archivo.tar > > [0] Nombre del hilo: "Lanzar comandos secuencialmente" > > Saludos, > Mauro >
La cuesti�n es m�s sencilla de lo que parece. Si se va a trabajar con el shell (sea bash, ksh.. etc), lo que hay que hacer, es leer su manual, y dem�s documentaci�n. As� mismo, cualquier progragama que se utilice en los scripts o directamente, siempre debe de haber sido leido su manual.. etc S�, es el tema recurrente de siempre. Pero lo digo por lo del operador _and_ del bash (&&) al igual que el _or_ (||) y dem�s.. El shell es muy funcional y bastante poderoso para la mayor�a de acciones. A mi modo de ver, si se va a operar en consola, se debe siempre de conocer el medio lo mejor posible para poder aprovechar todos los recursos, y si fuese necesario, crear unas peque�as 'bibliotecas' de funciones que uno utilice habitualmente. El caso del Bash, que debe de ser el shell m�s utilizado, y el que suelo utilizar, es el m�s tratado y el que tiene mayor documentaci�n, adem�s de estar siempre, digamos, en una cierta evoluci�n. Lo que le da una gran versatilidad a la hora de trabajar con �l. Mi recomendaci�n en estos casos es: man bash y http://tldp.org/LDP/abs/html/ man sed man awk info coreutils y despu�s lo dem�s. Y claro est�, un buena dosis de paciencia (no tener el mechero cerca del ordenador xD) -- Porqu� loitar e matar, se podes amar e sonhar /"\ \ / CAMPANHA DA FITA ASCII - CONTRA MAIL HTML X ASCII RIBBON CAMPAIGN - AGAINST HTML MAIL / \ -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

