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: