if/else/fi works. Assuming bash or zsh:
cmd1 < input.txt |
cmd2 |
if [[ -n $DEFINED ]]; then cmd3; else cat; fi |
cmd4 |
cmd5 |
cmd6 |
(...) |
cmdN > result.txt
if/else/fi works. Assuming bash or zsh:
cmd1 < input.txt |
cmd2 |
if [[ -n $DEFINED ]]; then cmd3; else cat; fi |
cmd4 |
cmd5 |
cmd6 |
(...) |
cmdN > result.txt