From 30a3865247db70d55eedb200a2175747f38c4143 Mon Sep 17 00:00:00 2001 From: Marc Vertes Date: Tue, 29 Jul 2025 20:11:46 +0200 Subject: fixup --- xx | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100755 xx (limited to 'xx') diff --git a/xx b/xx new file mode 100755 index 0000000..122d56b --- /dev/null +++ b/xx @@ -0,0 +1,28 @@ +#!/bin/bash + +trap 'stty $ttysave' EXIT INT TERM +ttysave=$(stty -g) + + stty raw -echo + +while true +do + read -n1 char + echo "$char" +done | +awk ' +/q/ {exit} +{printf "[%s]", $0; fflush} +' + +exit + +awk 'BEGIN { + cmd = "dd bs=1 count=1 2>/dev/null" + for (;;) { + cmd | getline ch + close(cmd) + if (ch == "q") exit + printf("[%s]", ch) + } +}' -- cgit v1.2.3