#!/bin/bash source ./shbirth.sh exec 3<>/dev/tcp/$SERVER/$PORT shbirth 1>&3 while true do read LINE 0<&3 || break echo "<-- "$LINE if [[ "$LINE" =~ PING\ *:(.*) ]]; then echo "PONG :${BASH_REMATCH[1]}" >&3 else [[ ${LINE} =~ :[^!]*![^#]*(#.*)\ :.* ]] && ORIGIN=${BASH_REMATCH[1]} echo "${LINE}" | ./shbrain.sh | \ while true do read ANSWER || break echo "--> "$ANSWER echo "PRIVMSG $ORIGIN :"$ANSWER >&3 3>&3 done fi done exec 3>&- exit 0