From d78e052d8ce4d24054a073c47c0bf8716c420e0d Mon Sep 17 00:00:00 2001 From: typebrook Date: Sun, 17 May 2020 14:30:25 +0800 Subject: Get only one chractor in y/n input --- gist | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gist b/gist index fe3ee42..c65fb00 100755 --- a/gist +++ b/gist @@ -530,9 +530,9 @@ _goto_gist_by_index() { # Specify --force to suppress confirmation _delete_gist() { if [[ ! $* =~ '--force' ]]; then - read -r -p "Delete gists above? [y/N] " response + read -n1 -p "Delete gists above? [y/N] " response response=${response,,} - [[ ! $response =~ ^(yes|y)$ ]] && return 0 + [[ ! $response =~ ^(y|Y)$ ]] && return 0 || echo fi for i in "$@"; do -- cgit v1.2.3-70-g09d2