È noto come convogliare lo standard output di un processo in un altro input standard di processi:
proc1 | proc2
Ma cosa succede se voglio inviare l'errore standard di proc1 a proc2 e lasciare l'output standard nella sua posizione corrente? Penseresti che bash
avrebbe un comando sulla falsariga di:
proc1 2| proc2
Ma, ahimè, no. C'è un modo per fare questo?
rc
, che è un'altra shell. Ad esempio:proc1 |[2] proc2
. Non è carino? Non dentrobash
però.