#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
के आउटपुट से आने वाले लूप का इनपुट निम्नलिखित काम करने में विफल रहता है। गूगल पर'कमांड'
# I would prefer something like...
#
pcap="somefile.pcap"
while read line; do
ARRAY[$c]="$line"
c=$((c+1))
done < $(tcpdump -n -r "$pcap")
बहुत कम परिणाम (समझ में यह नहीं है कि मैं क्या लगता है :(चाहते हैं)। मैं इसे बॉर्न-संगत (/ bin/श) रखना चाहते हैं, लेकिन यह नहीं है । होने की
आपको 'saveIFS = $ IFS करना होगा; आईएफएस = $ '\ n'; अपने गैर-पाश; आईएफएस = $ saveIFS' के बाद से 'आईएफएस' चीजों को डिफ़ॉल्ट रूप से रिक्त स्थान, टैब और न्यूलाइन पर टूटा जा सकता है। –
मैं आज इसे आजमाउंगा और रिपोर्ट करूंगा। –