From: martin@piware.de <> Date: Sat, 4 Apr 2009 15:03:33 +0000 (-0700) Subject: shellpresent: return to $ prompt after command finished, looks more natural X-Git-Url: https://piware.de/gitweb/?p=bin.git;a=commitdiff_plain;h=64c1733ce621030876f722fd6a2504565eeca79f shellpresent: return to $ prompt after command finished, looks more natural --- 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"