[gilug] Re: Interceptar errors amb canalitzacions
Narcis Garcia informatica actiu net
2016-06-04 11:07:47 UTC
Interessant; el problema és que aquesta variable-matriu només està
disponible en Bash, i no en els altres equivalents com Dash.
El 04/06/16 a les 12:48, Xavier Torelló ha escrit:
> Bones Narcís,
>
> $PIPESTATUS es la teva amijjja ^^
>
> Salut
>
> Xavi Torelló
> xaviertorello.cat
> <http://xaviertorello.cat/> |
> <mailto:> | Skype: xavi_torello
>
>
> 2016-06-04 10:48 GMT+02:00 Narcis Garcia <
> <mailto:>>:
>
> No tinc problema en comprimir i canalitzar; el problema és obtenir el
> resultat d'error.
>
> Quan es canalitzen comandes: primera | segona | tercera
> I s'agafa el codi de sortida: $?
> Aquest només és el codi de sortida de la última comanda.
> Si la primera comanda ha donat error, el programet (script) no s'entera.
>
> A l'exemple:
> tar -cpf - /home/usuari/Documents | lzma -zc -6 > documents.tar.lzma
> Si algun dels documents d'origen dóna un error de lectura, no ho puc
> detectar.
>
>
> El 04/06/16 a les 10:17, Xavier Barnada ha escrit:
> > Hola Narcis,
> >
> > Si t'he entes be, crec que la comanda que et faria falta es el tee,
> > aquesta et permet fer una T amb un canal i tindre el canal a la pantalla
> > mentre l'envia a lzma
> >
> > Salutacions
> >
> > El sáb., 4 jun. 2016 a las 10:03, Narcis Garcia (< <mailto:>
> > <mailto: <mailto:>>>)
> escribió:
> >
> > 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 <http://llista.gilug.org>
> <http://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 <http://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 <http://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/
>
Més informació sobre la llista de correu gilug