From 64c1733ce621030876f722fd6a2504565eeca79f Mon Sep 17 00:00:00 2001 From: "martin@piware.de" <> Date: Sat, 4 Apr 2009 08:03:33 -0700 Subject: [PATCH] shellpresent: return to $ prompt after command finished, looks more natural --- shellpresent | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/shellpresent b/shellpresent index 8747d88..a9720d6 100755 --- a/shellpresent +++ b/shellpresent @@ -13,25 +13,29 @@ } clear +echo -en "\e[31m\$\e[30m " while read line; do # paragraph clears screen if [ -z "$line" ]; then clear + echo -en "\e[31m\$\e[30m " continue fi # comment if [ "${line:0:1}" = "#" ]; then if [ -n "${line:1}" ]; then - echo -e "\e[32m$line\e[30m" + echo -e "\r\e[32m$line\e[30m" + echo -en "\e[31m\$\e[30m " fi continue fi # execute command - echo -en "\e[31m\$\e[30m $line" + echo -n "$line" read < /dev/tty eval "$line" - read < /dev/tty + echo -en "\n\e[31m\$\e[30m " + read -s < /dev/tty done < "$1" -- 2.39.2