From f4eea4e8d0bc39a34b6864d1f7e66ea22bc8343d Mon Sep 17 00:00:00 2001 From: styan Date: Sun, 24 May 2020 02:08:00 +0000 Subject: [PATCH] Add example-gemini-awk.sh --- example-gemini-awk.sh | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 example-gemini-awk.sh diff --git a/example-gemini-awk.sh b/example-gemini-awk.sh new file mode 100644 index 0000000..ba96c34 --- /dev/null +++ b/example-gemini-awk.sh @@ -0,0 +1,23 @@ +#!/bin/sh +HOST="${HOST:-localhost}" +PORT="${PORT:-1965}" +while getopts h:p: opt; do + case "$opt" in + h) HOST="$OPTARG";; + p) PORT="$OPTARG";; + *) usage;; + esac +done +shift $((OPTIND - 1)) +for x in "$@"; do + fdwrap -f '3>stdin,stdin/dev/null" \ + awk 'BEGIN { + u = ARGV[1]; + ARGV[1] = "-" + gsub(/'\''/, "&\\&&", u) + system("printf %s\\\\r\\\\n '\''" u "'\''>&3") + while (getline) + print + }' "$x" +done