Cuando tengosh: ¿Cómo evito los descriptores de archivos numerados?
exec 3>>file # file descriptor 3 now points to file
[ $dryrun ] && exec 3>&1 # or possibly to stdout
echo "running">&3
exec 3>&- # and is now closed
estoy preocupado por lo que el descriptor 3 archivos pueden haber apuntado a las afueras de la función en cuestión. ¿Cómo puedo manejar esto?
- ¿Hay un builtin
next_available_fd
? - ¿Hay una manera de duplicar FD3 a una variable, luego de la duplicación de nuevo una vez que la función se lleva a cabo?
- y debería preocuparse por roscado y escrituras concurrentes a FD3 en este caso?
- estoy en sh, pero tal vez bash/ksh/zsh tiene una respuesta a esto?
Lo sentimos, qué parte de su código de ejemplo demuestra qué? – nodakai