我在update-grub-legacy-ec2
:
echo -n "Would you like $menu_file generated for you? " >&2
echo -n "(y/N) " >&2
read answer <&2
有没有理由从2读取而不是0?
(update-grub-legacy-ec2
是on GitHub。)
答案 0 :(得分:1)
为了使其工作,在调用此代码之前必须对文件描述符进行某种准备。
在此示例中,文件描述符2是双向使用的,因此不是(p)tty或已连接到另一个进程的管道的通常输出。
因此,我预测,有一些准备代码将文件描述符2设置为某种连接到另一个进程的套接字。