19 lines
368 B
Bash
Executable File
19 lines
368 B
Bash
Executable File
#!/bin/zsh
|
|
|
|
echo "Press any key combination. Press Ctrl+C to exit."
|
|
while true; do
|
|
result=""
|
|
escape_sequence=""
|
|
read -sk 1 key
|
|
if [[ $key == $'\x1b' ]]; then
|
|
escape_sequence+="^["
|
|
while read -sk 1 -t 0.01 next_key; do
|
|
escape_sequence+="$next_key"
|
|
done
|
|
result="$escape_sequence"
|
|
else
|
|
result="$key"
|
|
fi
|
|
echo -E "Key: $result"
|
|
done
|