我想运行这个:
./configure | grep GNU
但是 configure 脚本在输出我要 grep 的行后挂起,等待用户输入(我不会在这里提供)。有没有办法在 grep 输出后终止管道?
答案1
如果你希望“GNU”在输出中只出现一次,请尝试
./configure | { grep -m1 GNU; pkill configure;}
因此grep
找到一个匹配项后退出。更一般地,如果你期望“GNU”出现否次,使用。-mN
答案2
如果配置正在寻找输入,您必须为其提供一些输入,或者重新进行操作以跳过该输入步骤。