Di 'che ho la seguente pipeline:
cmd1 < input.txt |\
cmd2 |\
cmd4 |\
cmd5 |\
cmd6 |\
(...) |\
cmdN > result.txt
In determinate condizioni, vorrei aggiungere una cmd3
tra cmd2
e cmd4
. C'è un modo per creare una pipeline condizionale gentile senza salvare il risultato di cmd2 in un file temporaneo? Vorrei pensare a qualcosa del tipo:
cmd1 < input.txt |\
cmd2 |\
(${DEFINED}? cmd3 : cat ) |\
cmd4 |\
cmd5 |\
cmd6 |\
(...) |\
cmdN > result.txt