diff --git a/modules/security/bot-analyzer.sh b/modules/security/bot-analyzer.sh index bf5819a..d401bee 100755 --- a/modules/security/bot-analyzer.sh +++ b/modules/security/bot-analyzer.sh @@ -322,6 +322,7 @@ parse_logs() { local file_count=0 local progress_interval=50 echo "" + { find "$log_search_path" -type f -name "$log_search_name" ! -name "*-bytes_log" ! -name "*.offset" ! -name "*error_log" "${find_opts[@]}" 2>/dev/null | while read -r logfile; do # Skip empty files [ -s "$logfile" ] || continue @@ -398,7 +399,8 @@ parse_logs() { print ip "|" domain "|" request_url "|" status "|" size "|" user_agent "|" http_method "|" timestamp } }' "$logfile" 2>/dev/null - done > "$TEMP_DIR/parsed_logs.txt" + done + } > "$TEMP_DIR/parsed_logs.txt" # Clear the progress line echo -ne "\r\033[K"