2013-07-18 39 views
2

指定的文件描述符我想开一个文件描述符,如:打开一个变量

exec 3> /path/to/file

,其中实际文件描述符号是一个变量:

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

不幸的是这样做不工作:

bash: exec: 3: not found 

有没有办法做到这一点庆典?

回答

2

你需要使用eval

fd=3 
file=/path/to/file 

eval "exec $fd> $file" 
+0

呃,当我真正想写的东西进入我的文件描述符那就会变得混乱。但是,这是有效的。谢谢! – chris