Re: Cleanup in a bash script
Greg Wooledge <greg@wooledge.org> writes:
> On Mon, Sep 30, 2024 at 14:08:19 +0300, Anssi Saari wrote:
>> Tim Woodall <debianuser@woodall.me.uk> writes:
>>
>> > However on trying to debug something else, I wanted to run it like this:
>> >
>> > ./script |& tee log
>> >
>> > and now it doesn't clean up if I <ctrl c> it.
>>
>> Just a point here about tee since I didn't see anyone else mention
>> it. tee has had the -i option to ignore interrupt signals for ages. The
>> non-obvious side effect is INT signals pass up the pipe, in your case to
>> bash running your script.
>
> Signals don't "pass up the pipe". A process either receives a signal,
> or it doesn't.
I'm not sure now, are you just squabbling over semantics or are you
disputing my description of what happens?
Reply to: