tee:「-ignore-interrupts」オプションは正確に何をするのですか?


8

タイトルは基本的にそれをすべて言います。teeには、オプション--ignore-interruptsがあります。

-i, --ignore-interrupts   ignore interrupt signals

これが重要な状況の例を誰かが説明/説明できますか?ありがとう!

回答:


11

で呼び出された場合-i、通常は+を押したときに端末によって発行されるtee割り込み信号(SIGINT)を無視します。CtrlC


1
そして、これはどのような状況で重要ですか?
hakre 14

6
teeようなコマンドラインパイプで使用している場合some long running command | tee output、これは、で入力プロバイダーを強制終了しCtrl+Cたいが、teeEOFパイプから読み取ることにより)正常に終了したい場合に役立ちます。
Andreas Wiese 14

ああ、とても便利でいい説明ですが、少しイライラしました。それをスクリプトのいくつかに追加します。ありがとう!
hakre 14

@AndreasWiese:回答にコメントを追加する必要があります。
Zaz

0

場合teeに使用されている-i, --ignore-interruptsオプションは、それが終了信号KILLや信号除きCNTRL + C ^ Cまたはキル信号のような任意の割り込み信号を受け付け文句を言いません。


1
それは正しくありません。teeない正確にどのようなオプションの状態とのみ無視SIGINT。他のすべての信号は、なしで配信され-iます。
Andreas Wiese 14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.