|
|
|
@ -7,7 +7,10 @@ IFS=' ' |
|
|
|
|
while read -r D T S H P SH; do |
|
|
|
|
NSH="$(printf "$S\r\n" | nc $H $P | shasum -a 256 | cut -d " " -f 1)" |
|
|
|
|
[ $? -eq 0 ] && |
|
|
|
|
[ "${SH}" != "${NSH}" ] && {D="$(date +%Y%m%d)"; SH="${NSH}"} |
|
|
|
|
[ "${SH}" != "${NSH}" ] && { |
|
|
|
|
D="$(date +%Y%m%d)" |
|
|
|
|
SH="${NSH}" |
|
|
|
|
} |
|
|
|
|
printf "%s\t%s\t%s\t%s\t%s\t%s\n" "$D" "$T" "$S" "$H" "$P" "$SH" | tee /dev/stderr |
|
|
|
|
done < "${FILEIN}" | sort -rnk1 -k2 | \ |
|
|
|
|
sed -r "s/^([0-9][0-9]*) /1(\1) /g;s/ [a-f0-9][a-f0-9]*$//g" |\ |
|
|
|
|