Bash TCP conection feature

This entry is part 3 of 10 in the series Unix swissknife

Bash support tcp connection out of the box :)

 

So you can write something like

#!/bin/bash
webhost="gioorgi.com"
exec 5<>/dev/tcp/$webhost/80
echo -e "GET / HTTP/1.1\r\nHost: $webhost\r\nContent-Length: 0\r\n\r" >&5
# get reply:   HTTP/1.1 301 Moved Permanently^M
cat <&5

 

This entry was posted in IT Featured, Unix and tagged , . Bookmark the permalink.