仅使用重定向和管道在Unix shell中是否可能出现无限循环?

3

我知道这是一个无意义的任务,但我只是在闲逛并试图熟悉一下。

我以为这样会有用,但实际上不行:

root@debian: Jibberish 2> file.txt && file.txt < /dev/tty0

我认为这可能会生成一个错误消息,然后将该消息发送到file.txt,进而成为shell (/dev/tty0)的输入。无论如何,如果有人知道如何仅使用重定向和管道创建无限循环,我很感兴趣。谢谢。

"exec 2>&0" 更直接地将stderr重定向到stdin...这并不意味着它会在此处产生您想要的效果。 - Charles Duffy
2个回答

0

简短的回答是:

root@debian: yes
y
y
...
^C
root@debian:

;-)


0

这似乎可以用几种方式来完成,其中一种是这样的:

cat < /dev/zero > /dev/null

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接