On 11/4/24 16:38, Leonardo Boselli wrote:
lo script che non funzina lo ho copiato apri pari
e il risultato di diff è:

leo@h7136:~$ diff -b -Z -E pivtest.sh pivtesto.sh
9,21c9,21
<     f1=$(echo $line | cut -f1 -d:);
<     if [ $found -eq 1 ]; then
<         f2=$(echo $line | cut -f2 -d: | sed 's/^[[:space:]]*//');
<         if [ "$f1" = "$field" ]; then
<             echo $f2 | egrep -o '^[[:space:]]*([\+]*[0-9]*[.]*[0-9]*)';
<             found=0
<             break;
<         else
<             continue
<         fi
<     else
<         [ "$f1" = "$stanza" ] && found=1 && continue
<     fi
---
    f1=$(echo $line | cut -f1 -d:);
    if [ $found -eq 1 ]; then
        f2=$(echo $line | cut -f2 -d: | sed 's/^[[:space:]]*//');
        if [ "$f1" = "$field" ]; then
            echo $f2 | egrep -o '^[[:space:]]*([\+]*[0-9]*[.]*[0-9]*)';
            found=0
            break;
        else
            continue
        fi
    else
        [ "$f1" = "$stanza" ] && found=1 && continue
    fi

spiegami quali sono le differenze !

...credo di aver capito. Il primo script te l'ho quotato nel messaggio in solo testo. Se tu lo copi e lo metti in un file .sh devi togliergli il carattere di quote (>) all'inizio di ogni riga.

Piviul

Rispondere a