From: Paul Eggert Date: Sun, 6 Oct 2013 12:28:30 -0700 Origin: upstream, https://github.com/eggert/tz/commit/0f9614b Subject: * tzselect.ksh (doselect): Prompt to stderr, not stdout. (Thanks to Patrick 'P. J.' McDermott.) --- diff --git a/tzselect.ksh b/tzselect.ksh index 47c67bd..9d70691 100644 --- a/tzselect.ksh +++ b/tzselect.ksh @@ -119,7 +119,7 @@ else for select_word do select_i=`expr $select_i + 1` - printf "%${select_width}d) %s\\n" $select_i "$select_word" + printf >&2 "%${select_width}d) %s\\n" $select_i "$select_word" done ;; *[!0-9]*) echo >&2 'Please enter a number in range.' ;; @@ -133,7 +133,7 @@ else esac # Prompt and read input. - printf %s >&2 "${PS3-#? }" + printf >&2 %s "${PS3-#? }" read select_i || exit done }