打开由变量指定的文件描述符

时间:2013-07-18 09:53:05

标签: bash file-descriptor io-redirection

我想打开一个文件描述符,如:

exec 3> /path/to/file

其中实际文件描述符编号在变量中:

fd=3
exec $fd> /path/to/file

不幸的是,这不起作用:

bash: exec: 3: not found

有没有办法用bash做到这一点?

1 个答案:

答案 0 :(得分:2)

您需要使用eval

fd=3
file=/path/to/file

eval "exec $fd> $file"