trallallero
11-01-2008, 15:23
ho questo script
while read line
do
l=`echo $line | grep -v 'F_LL_IGNORE' | egrep -w 'SWITCH|BITSWITCH|BCDSWITCH|ANALOGIN'`
test -n "$l" && printf "$l, F_ELEMENTS[\n"
done < ../config/ElementDefs.cfg
legge da un file una riga, cerca qualcosa, se trova concatena ", F_ELEMENTS[" e stampa a video.
Invece, anzichè concatenare, mi trovo la stringa ", F_ELEMENTS[" ad inizio riga!
è 1 ora che ci provo :muro:
dove sbaglio ?
mi sembra che quì la bash si comporti in maniera diversa che su Sun
while read line
do
l=`echo $line | grep -v 'F_LL_IGNORE' | egrep -w 'SWITCH|BITSWITCH|BCDSWITCH|ANALOGIN'`
test -n "$l" && printf "$l, F_ELEMENTS[\n"
done < ../config/ElementDefs.cfg
legge da un file una riga, cerca qualcosa, se trova concatena ", F_ELEMENTS[" e stampa a video.
Invece, anzichè concatenare, mi trovo la stringa ", F_ELEMENTS[" ad inizio riga!
è 1 ora che ci provo :muro:
dove sbaglio ?
mi sembra che quì la bash si comporti in maniera diversa che su Sun