Usando a substituição do processo bash para um comando sudo
Eu gostaria de usar a substituição do processo bash para um comando sudo.
Por exemplo, aqui está um comando não-sudo que funciona para mim:
$ cat <(echo "installed.txt")
installed.txt
E aqui está uma versão sudo do comando que não funciona:
$ sudo cat <(echo "installed.txt")
cat: /dev/fd/63: Bad file descriptor
Lendo a sudo man page, parece que o sudo fecha todos os descritores de arquivos stdin / stdout / stderr antes de executar o comando como root. Isso me leva a pensar que o bash está criando o descritor (e executando a substituição do processo) antes de executar o comando sudo.
Eu mudei shell do root para bash (em vez de sh padrão). Eu testei que o comando funciona bem quando logado como root. Só não funciona através de um comando sudo.
Qual é a técnica apropriada para alcançar o que estou tentando fazer aqui? Eval, citando, sudo flag, sudoers file mod, outro?