En el shell puede hacer una redirección, >
<
, etc., pero ¿qué ocurre DESPUÉS de iniciar un programa?¿Redirigir STDERR/STDOUT de un proceso DESPUÉS de que se haya iniciado, usando la línea de comando?
Así es como llegué a hacer esta pregunta, un programa que se ejecuta en el fondo de mi terminal sigue emitiendo texto molesto. Es un proceso importante, así que tengo que abrir otro caparazón para evitar el texto. Me gustaría poder >/dev/null
o alguna otra redirección así puedo seguir trabajando en el mismo shell.
sé la manera más fácil para redirigir la salida estándar/stderres a dup2 sus descriptores de archivos antes de que se bifurcan. Esta es una práctica bastante estándar, y probablemente la forma en que las conchas lo logran en este momento.No estoy seguro si eso da una respuesta, pero estoy pensando que disminuye las posibilidades de que haya una buena. –
[reptyr] (https://github.com/nelhage/reptyr) – Louis