https://stackoverflow.com/questions/15230289/read-keyboard-input-within-a-pipelined-read-loop中的答案解决了在管道中读取键盘输入的紧急问题:
mycommand-outputpiped | while read line
do
# do stuff
read confirm < /dev/tty
done
为什么它能正常工作?没有tty
重定向到标准输入吗?我可以获取一个文件描述符来/dev/tty
代替它read -u fd
吗?TIA