When asking for user's input, always read from the terminal

When commands are used in shell pipelines, is likely not readable as the
source for the user's input