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]

Responder a