Leggendo un po' in giro mi sembra di capire che il problema sia nel fatto che le pipe sono eseguite in un'altra shell rispetto allo script principale, però non so bene come risolvere