Hi, I want to effect this pipeline:
tar cf - /etc | tar xf - | tee /tmp/outfile
manually. It seems that some form of file descriptor manipulation (i.e.
moving, duplication, etc.) should be able to achieve this, but I can't
seem to figure it out.
Why would I want to do this? Because I want (specifically) the second
tar command to run in the background and I want to wait for it so that
the "trap" in the parent shell can process signals. Altogether I want:
#!/bin/bash
trap 'echo got HUP' HUP
(tar cf - /etc | tar xf - | tee /tmp/outfile) &
wait ${pid_of_second_tar}
and I want the trap processing to be immediate, not when the tar
pipeline finishes.
Ideas?
b.
signature.asc
Description: This is a digitally signed message part
