Rediriger STDERR / sortie standard d'un processus APRÈS avoir été lancé, à l'aide de la ligne de commande?

Dans le shell que vous pouvez faire de la redirection, > <, etc., mais que diriez-vous APRÈS un programme est démarré?

Voici comment j'en suis venu à poser cette question, un programme en cours d'exécution en arrière-plan de mon terminal maintient la sortie ennuyeux texte. C'est un processus important, donc je dois ouvrir un autre shell pour éviter le texte. Je voudrais être en mesure de >/dev/null ou une autre redirection afin que je puisse continuer à travailler dans la même coquille.

  • Je sais que la façon la plus simple de rediriger la sortie standard STDOUT/STDERR est à DUP2 leurs descripteurs de fichiers AVANT de bifurquer. C'est assez pratique, et sans doute la façon dont les coquilles accomplir dès maintenant. Pas sûr que ce donne une réponse, mais je pense que cela diminue les chances d'être un bon.
  • reptyr
InformationsquelleAutor Ian Kelling | 2009-02-27