2013-07-18 71 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