Skip to content

Instantly share code, notes, and snippets.

@imesh
Created August 20, 2017 10:24

Revisions

  1. imesh created this gist Aug 20, 2017.
    6 changes: 6 additions & 0 deletions http-server.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,6 @@
    #!/usr/bin/env bash
    ip=`ifconfig | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'`
    response="HTTP/1.1 200 OK\r\nConnection: keep-alive\r\n\r\n${2:-"OK ${ip}"}\r\n"
    while { echo -en "${response}"; } | nc -l "${1:-8080}"; do
    echo ""
    done