I am foxed by the following situation.
I have a file list.txt that I want to run through line by line, in a loop, in bash. A typical line in list.txt has spaces in.
You must open as a different file descriptor
while read p <&3; do echo "$p" echo 'Hit enter for the next one' read x done 3< list.txt
Update: Just ignore the lengthy discussion in the comments below. It has nothing to do with the question or this answer.