Bash can write to network sockets, but cannot listen / read. You can use GNU Netcat for this feature .
Network Notification Reader Listening on Port 10000 (Unsecured):
#!/bin/bash
while true; do
line="$(netcat -l -p 10000)"
notify-send -- "Received Message" "$line"
done
Relevant customer:
#!/bin/bash
host="$1"
echo "$@" >/dev/tcp/$host/10000
This way you can send messages using
notify-sender.sh your-host message
source
share