#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
Lo siguiente no funciona.entrada del ciclo while proveniente de la salida del `comando`
# I would prefer something like...
#
pcap="somefile.pcap"
while read line; do
ARRAY[$c]="$line"
c=$((c+1))
done < $(tcpdump -n -r "$pcap")
Muy pocos resultados en Google (no entiende lo que quiero encontrar :(). Me gusta que sea compatible con Bourne (/ bin/sh), pero no es así han . para ser
Tendrá que hacer 'saveIFS = $ IFS; IFS = $ '\ n'; su-por-bucle; IFS = $ saveIFS' ya que 'IFS' hace que las cosas se rompan en espacios, pestañas y saltos de línea por defecto. –
Lo intentaré hoy e informaré. –