在 bash 手册中,打开任意文件描述符的描述如下:
/dev/fd/fd
如果 fd 是有效整数,则文件描述符 fd 会被复制。
这是否意味着/dev/fd/123
,或dev/123/fd
,或/dev/123/123
?
答案1
根据 DEVFS 定义,正确的位置是/dev/fd/NNN
。请注意,使用 9 以上的描述符可能会导致问题,因为 Bash 将其中一些用于其内部用途。还应尊重权限。
在 bash 手册中,打开任意文件描述符的描述如下:
/dev/fd/fd
如果 fd 是有效整数,则文件描述符 fd 会被复制。
这是否意味着/dev/fd/123
,或dev/123/fd
,或/dev/123/123
?
根据 DEVFS 定义,正确的位置是/dev/fd/NNN
。请注意,使用 9 以上的描述符可能会导致问题,因为 Bash 将其中一些用于其内部用途。还应尊重权限。