#I used to have this, but I don't want to write to the disk
#
pcap="somefile.pcap"
tcpdump -n -r $pcap > all.txt
while read line; do
ARRAY[$c]="$line"
c=$((c+1))
done < all.txt
Quanto segue non funziona.input del ciclo while proveniente dall'output di `command`
# I would prefer something like...
#
pcap="somefile.pcap"
while read line; do
ARRAY[$c]="$line"
c=$((c+1))
done < $(tcpdump -n -r "$pcap")
Troppo pochi risultati su Google (non capisce quello che voglio trovare :(). Mi piacerebbe tenerlo Bourne-compatibile (/ bin/sh), ma non è così hanno . di essere
Avrai bisogno di 'saveIFS = $ IFS; IFS = $ '\ n'; your-per-loop; IFS = $ saveIFS' dato che 'IFS' fa in modo che le cose vengano rotte su spazi, tabulazioni e nuove righe per impostazione predefinita. –
Ci proverò oggi e riferirò. –