tee:“ --ignore-interrupts”选项到底能做什么?


8

标题基本上说明了一切。tee有一个--ignore-interrupts选项:

-i, --ignore-interrupts   ignore interrupt signals

谁能解释/举一个例子说明在什么情况下这很重要?谢谢!

Answers:


11

用调用时-i,将tee忽略中断信号(SIGINT),该信号通常是由终端在按Ctrl+ 时发出的C


1
在什么情况下这很重要?
hakre 2014年

6
如果要tee在命令行管道中使用,some long running command | tee output则如果要使用杀死输入提供程序Ctrl+C,但又希望tee正常退出(通过EOF从管道中读取),这可能会有所帮助。
Andreas Wiese 2014年

啊,非常有用,而且描述很好,我有点生气。现在,将其添加到一些脚本中。谢谢!
hakre 2014年

@AndreasWiese:您应在评论中添加评论。
Zaz

0

如果tee-i, --ignore-interrupts选项一起使用,它将不接受任何中断信号,例如CNTRL + C ^ C或Kill信号,但信号KILL或Signal Terminate除外。


1
那不是很正确;tee正是什么选项状态,只有忽略SIGINT。所有其他信号均按没有的方式传递-i
Andreas Wiese 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.