[gilug] Re: Interceptar errors amb canalitzacions
Narcis Garcia informatica actiu net
2016-06-04 08:48:47 UTC
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:>>) 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>
> - 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