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

Re: Descomprimir un tar.gz



El día 20 de enero de 2009 6:14, Pedro Insua <pedroinsua@gmail.com> escribió:
> 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/

Hace algún tiempo en Lucas (http://es.tldp.org/) empezó un proyecto de
traducción del abs (Advanced Bash-Scripting Guide), que
lamentablemente no tuvo éxito.

>  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
> / \
>


Reply to: