./script.py '../Testdata/*indels.ss' -m 5 | awk 'NR >= 3 {exit} 1'
将显示与相同的行为head -2
。
您可以将SIGPIPE
处理程序设置为一种可以悄悄地杀死程序的处理程序:
import signal
signal.signal(signal.SIGPIPE, signal.SIG_DFL)
为什么我的Python3脚本不愿意将其输出传递到头或尾(sys模块)?
./script.py '../Testdata/*indels.ss' -m 5 | awk 'NR >= 3 {exit} 1'
将显示与相同的行为head -2
。
您可以将SIGPIPE
处理程序设置为一种可以悄悄地杀死程序的处理程序:
import signal
signal.signal(signal.SIGPIPE, signal.SIG_DFL)