[gilug] Re: Interceptar errors amb canalitzacions
Eduard Vidal i Tulsà festuc gmail com
2016-06-04 11:54:51 UTC
si el que vols saber quins son els errors del tar, si que et serveix el 2>
cap al arxiu log.
pero si no el que necesites com he dit abans es el arxiu pipe
http://www.linuxjournal.com/article/2156
mkfifo /tmp/tar
(tar -cpf - ~ >/tmp/tar ; resultattar=$?)&
cat /tmp/tar |lmza -zc -6 > /directori/desti/documents.tar.lzma
resultatlmza =$?
El dia 4 de juny de 2016, 13:29, Narcis Garcia <> ha
escrit:
> He trobat una solució provisional:
>
> tar -cpf - /home.. 2>/tmp/errors.txt | lzma -zc -6 > documents.tar.lzma
> Resultat=$?
> if [ "$(cat /tmp/errors.txt)" != "" ] ; then Resultat=1 ; fi
> rm /tmp/errors.txt
>
> (es basa en si hi ha missatges d'error, i aquests estan ben dirigits)
>
>
> El 04/06/16 a les 10:00, Narcis Garcia ha escrit:
> > Hola, tinc una consulta enrabassada sobre Bash (shell scripting):
> >
> > Vull comprimir i alhora saber si hi ha algun error de lectura:
> > tar -cpf - /home/usuari/Documents | lzma -zc -6 > documents.tar.lzma
> > Resultat=$?
> >
> > Si avaluo la variable «Resultat», aquesta només conté el codi de sortida
> > de lzma, i mai del tar.
> > Algú sap una bona manera d'interceptar aquests errors?
> >
> > Per cert, utilitzo aquesta sintaxi i les canalitzacions perquè també
> > empaqueto sense comprimir, i per poder intercalar un moderador com
> cstream.
> >
> >
> > Gràcies.
> >
> > ________________________________________________________
> > LLISTA DE DISTRIBUCIO DE CORREU del GiLUG
> > --------------------------------------------------------
> > - Per a escriure a tothom de la llista, envia el teu missatge a:
> usuaris(arrova)llista.gilug.org
> > - Per a d'altres questions sobre la llista o subscripcio, autogestiona't
> a:
> > http://llista.gilug.org/mailman/listinfo/usuaris
> > * Tots els missatges queden publicats a:
> > http://llista.gilug.org/pipermail/usuaris/
> >
>
> ________________________________________________________
> LLISTA DE DISTRIBUCIO DE CORREU del GiLUG
> --------------------------------------------------------
> - Per a escriure a tothom de la llista, envia el teu missatge a:
> usuaris(arrova)llista.gilug.org
> - Per a d'altres questions sobre la llista o subscripcio, autogestiona't a:
> http://llista.gilug.org/mailman/listinfo/usuaris
> * Tots els missatges queden publicats a:
> http://llista.gilug.org/pipermail/usuaris/
>
--
Eduard Vidal i Tulsà <http://www.facebook.com/festuc> +34615629775
*Te mando este correo por que estas en mis contactos especiales, te
mantengo informado por que alguna vez tu me diste tu correo electrónico, si
no deseas recibir más información solo házmelo saber y no te enviaré
ninguno más*
-------------- part següent --------------
Un document HTML ha estat eliminat...
URL: <https://llista.gilug.org/pipermail/usuaris/attachments/20160604/92eff19d/attachment.htm>
Més informació sobre la llista de correu gilug