为什么输入cat>& 0并不执行无限循环

时间:2017-11-19 15:29:45

标签: bash redirect

正如我所看到的,'猫'应该读取标准输入,它打印自己,读取它并一次又一次打印......但它没有, *** 为什么?

root@devel:~# cat >&0
test
test
test 2
test 2
^C
root@devel:~#

1 个答案:

答案 0 :(得分:0)

在重定向之前,fd 1是/ dev / tty。重定向后,仍然是 / dev / tty。它是终端本身,而不是文件描述符映射,决定了如何处理它的输入和输出。