[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Descomprimir un tar.gz



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�s m�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�documentaci�As�ismo, 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�. El
shell es muy funcional y bastante poderoso para la mayor�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�'bibliotecas' de funciones que uno utilice habitualmente. 

  El caso del Bash, que debe de ser el shell m�utilizado, y el que
suelo utilizar, es el m�tratado y el que tiene mayor documentaci�adem�de estar siempre, digamos, en una cierta evoluci�Lo que le da
una gran versatilidad a la hora de trabajar con �

  Mi recomendaci�n estos casos es: 

  man bash y http://tldp.org/LDP/abs/html/

  man sed
 
  man awk 

  info coreutils

  y despu�lo dem�


  Y claro est�un buena dosis de paciencia (no tener el mechero cerca
del ordenador xD) 
  


-- 
Porqu�oitar e matar, se podes amar e sonhar

/"\
\ /  CAMPANHA DA FITA ASCII - CONTRA MAIL HTML
 X   ASCII RIBBON CAMPAIGN - AGAINST HTML MAIL
/ \


Reply to: