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