fork download
  1. #!/bin/bash -e
  2.  
  3. goodfifo=/tmp/my$RANDOM.fifo
  4. badfifo=/tmp/my$RANDOM.fifo
  5.  
  6. trap "unlink '$goodfifo'; unlink '$badfifo'" ERR EXIT QUIT INT
  7.  
  8. if ({ trap "" PIPE INT; tee $badfifo; } | gofmt -s) > $goodfifo 2>/dev/null
  9. then
  10. #cat $badfifo 2>&1 > /dev/null&
  11. cat $goodfifo
  12. else
  13. #cat $goodfifo 2>&1 > /dev/null&
  14. cat $badfifo
  15. fi
  16.  
Not running #stdin #stdout 0s 0KB
stdin
Standard input is empty
stdout
Standard output is empty