Apparentemente non conosco tutte le destinazioni di output disponibili per l'uso. Conosco stdout( &1) e stderr( &2). Tuttavia, dopo aver reindirizzato entrambi i descrittori, a volte ottengo ancora un output nella mia console!
L'esempio più semplice che mi viene in mente è GNU Parallel; Ogni volta che lo uso, vedo un avviso di citazione. Anche quando lo faccio &2>1 > file, vedo ancora l'avviso.
E lo stesso vale per emerge: quando corro emergendo e ci sono alcuni problemi, alcune informazioni non vengono stampate stdoutné stdin, dal momento che le reindirizzo e continuano a passare.
Per lo più risolvo questi problemi usando script, ma mi chiedo ancora cosa sta causando questo problema.
/dev/tty.
parallel: mkdir ~/.parallel; touch ~/.parallel/will-citedisabiliterà il fastidioso messaggio. In alternativa, cerca altre implementazioni di parallel.
parallelcome esempio.