Se eu entendi corretamente, você está procurando alguma solução conforme sugerido em aqui . Então, como sugerido em esta resposta, eu queria ver se há uma opção usando exec
. Então, quando eu fiz uma pesquisa no google linux anexar usando o descritor de arquivos , eu obtive isso responder do usuário Gilles .
Então a essência de sua resposta é o que eu acredito que você está procurando.
exec 5>/tmp/foo # open /tmp/foo for writing, on fd 5
while true; do #
echo "Hello" >&5 # write to fd 5, i.e. /tmp/foo
done #
Em relação ao tempo máximo que o descritor de arquivos pode permanecer aberto, acredito que, enquanto o loop terminar, ele permanecerá aberto, já que não estamos fechando o descritor de arquivo aqui. Você pode encontrar mais informações sobre essa resposta à qual eu estava vinculado.