In pratica ho un txt del genere:
Codice: Seleziona tutto
Nome: xxxxxxxxxxxx
Cognome: xxxxxxxxxxxx
città: xxxxxxxxxxxx
via: xxxxxxxxxxxx
regione: xxxxxxxxxxxx
stato: xxxxxxxxxxxx
fusorio: xxxxxxxxxxxx
cellulare: xxxxxxxxxxxx
Nome: yyyyyyyyyyy
Cognome: yyyyyyyyyyy
città:yyyyyyyyyyy
via:yyyyyyyyyyy
regione:yyyyyyyyyyy
stato:yyyyyyyyyyy
fusorio:yyyyyyyyyyy
cellulare:yyyyyyyyyyy
ora ci sono altri gruppi di variabili con dati diversi, e vorrei appunto metterli tutti in una riga, ora ho provato con questo script:
Codice: Seleziona tutto
for F in ok02.txt
do
{
read SSID
read MAC
read Manuf
read Type
read Channel
read Encryption
read Last
read GPS
echo "$SSID:" "$MAC:" "$Manuf" "$Type" "$Channel" "$Encryption" "$Last" $GPS" >> ok04.tmp
} < $F
done
Codice: Seleziona tutto
Nome: xxxxxxxxxxxx,Cognome: xxxxxxxxxxxx,città: xxxxxxxxxxxx, via: xxxxxxxxxxxx,regione: xxxxxxxxxxxx,stato: xxxxxxxxxxxx,fusorio: xxxxxxxxxxxx ...
conosco già il numero totale delle righe del file (cat ok02.txt| wc -l) e di ognuna delle variabili.
ho anche provato ad impostare la condizione iniziale in questo modo(anche se dubito che questa sia la sintassi corretta):
X=$(cat ok02.txt | wc -l)
for [[ F in ok02.txt && y=0;y<=X;y++ ]]
ma niente..