Ho creato questo codice per sostituire i campi:
function crea_multa {
echo creo_multa
local COSTO=65
let "COSTO *= ${#Passaggi[@]}"
local DATE=$(date +%x)
#Sostituisco i campi di interesse con il comando "sed" creando il nuovo file <numero_targa>
sed -e "s/AAcognome/$SURNAME/" -e "s/AAnome/$NAME/" -e "s/AAindirizzo/$ADDRESS/" \
-e "s/AAlocalita/$CITY/" -e "s/AAtarga/$TMP/" -e "s/AAsoldi/$COSTO/" \
-e "s/AAn/${#Passaggi[@]}/" intestazione.txt > $NOMEDIR/$TMP
#Mi manca da sostituire la data e la lista degli accessi
unset Passaggi
}
Il mio problema è sostituire "AAdata" e "AAaccessi" perchè con sed non mi prende la giusta sostituzione. Gli accessi li ho messi in un array Passaggi in cui ogni elemento deve essere scritto in una riga del file della multa....AIUTO PLEASEEEE![]()
![]()