[gilug] Re: Interceptar errors amb canalitzacions

Xavier Torelló xavier torello gmail com
2016-06-04 12:06:39 UTC


A l'inici del thread feies referència a dubte sobre bash... ara no facis un
"canvi de lloc instantani" home! xDDD

Scripeja-ho i fes que s'executi sobre bash (#!/bin/bash) i avall

Salut

    Xavi Torelló
xaviertorello.cat   |      |   Skype: xavi_torello

2016-06-04 13:07 GMT+02:00 Narcis Garcia <>:

> 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/
> >
>
> ________________________________________________________
> 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/
>
-------------- part següent --------------
Un document HTML ha estat eliminat...
URL: <https://llista.gilug.org/pipermail/usuaris/attachments/20160604/c7c9cd56/attachment.htm>


Més informació sobre la llista de correu gilug