2
指定的文件描述符我想开一个文件描述符,如:打开一个变量
exec 3> /path/to/file
,其中实际文件描述符号是一个变量:
fd=3
exec $fd> /path/to/file
不幸的是这样做不工作:
bash: exec: 3: not found
有没有办法做到这一点庆典?
指定的文件描述符我想开一个文件描述符,如:打开一个变量
exec 3> /path/to/file
,其中实际文件描述符号是一个变量:
fd=3
exec $fd> /path/to/file
不幸的是这样做不工作:
bash: exec: 3: not found
有没有办法做到这一点庆典?
你需要使用eval
:
fd=3
file=/path/to/file
eval "exec $fd> $file"
呃,当我真正想写的东西进入我的文件描述符那就会变得混乱。但是,这是有效的。谢谢! – chris