目的:
- script-0.sh:產生無限的輸出行。
- script-1.sh:將一行作爲輸入,如果該行包含模式X,則它必須終止script-0.sh。如何使用<ctrl> c從script-1.sh中終止script-0.sh?
建議的部分解決方案:
- 運行:./script-0.sh | ./script-1.sh PID。
- 如果script-1.sh在其輸入中檢測到模式X,它會調用'kill -INT PID'並因此殺死script-0.sh。
問題:
- 如何爲變量PID分配正確的值?
您要求x,但標題要求y(您已經擁有解決方案)。 – fancyPants
@fancyPants'kill -INT'與單擊ctrl-c相同,但是標題確實相互矛盾 – paper1111
標題可能有點不清楚。標題表示一般情況,爲此我確實有一個解決方案。但是對於這個特定的用例,我沒有解決方案......我希望這能夠解決它。 – MuadDev