Usando la sustitución del proceso bash para un comando sudo

Me gustaría usar la sustitución del proceso de bash para un comando sudo.

Por ejemplo, aquí hay un comando que no es sudo que funciona para mí:

$ cat <(echo "installed.txt")
installed.txt

Y aquí hay una versión sudo del comando que no funciona:

$ sudo cat <(echo "installed.txt")
cat: /dev/fd/63: Bad file descriptor

Al leer la página de manual de sudo, parece que sudo cierra todos los descriptores de archivo excepto stdut / stdout / stderr antes de ejecutar el comando como root. Esto me lleva a pensar que bash está creando el descriptor (y realizando la sustitución del proceso) antes de ejecutar el comando sudo.

Cambié el shell de root a bash (en lugar de sh default). He probado que el comando funciona bien cuando se registra como root. Sólo no funciona a través de un comando sudo.

¿Cuál es la técnica apropiada para lograr lo que estoy tratando de hacer aquí? Eval, quoting, sudo flag, sudoers file mod, other?

Respuestas a la pregunta(4)

Su respuesta a la pregunta