Re: Bash - blokované ukončení kolony

Pavel Just Pavel.Just na simac.cz
Úterý Březen 26 08:47:24 CET 2013


Myslím si, že potřebujete   egrep -m 1

Pavel Just

Miroslav Vancl píše v Út 26. 03. 2013 v 08:41 +0100:
> Nechtěl jsem tím zatěžovat, pro ilustraci alespoň tohle:
> 
> ...
> tcpdump ... &
> pid=$!
> tail -f $LOGFILE |
> while read line ;do
>   [[ $line =~ "$KEYWORD" ]] && break
> done
> kill $pid
> --- konec skriptu ---
> 
> Zůstává to viset na tom breaku. Pokud dám kill dovnitř tak sice tcpdump
> zabiku ale stejně zůstane skript blokovaný. Nechce se mi věřit, že to nemá
> řešení, spíš jen něco neznám.
> 
> M.Vancl
> Dne 26. března 2013 8:33 Pavel Janík <Pavel na janik.cz> napsal(a):
> 
> >
> > On Mar 26, 2013, at 8:26 AM, Miroslav Vancl wrote:
> >
> > > Zdravím,
> > >
> > > má tu takovou záhadu:
> > >
> > > cat | exit
> > >
> > > Očekával bych, že okamžitě skončí, bohužel čeká na vstup.
> >
> > cat </dev/null | exit
> >
> > Nicméně možná by bylo lepší říci, čeho chcete dosáhnout ;-)
> > --
> > Pavel Janík
> >
> >
> >
> > _______________________________________________
> > Linux mailing list
> > Linux na linux.cz
> > http://www.linux.cz/mailman/listinfo/linux
> >
> _______________________________________________
> Linux mailing list
> Linux na linux.cz
> http://www.linux.cz/mailman/listinfo/linux



Další informace o konferenci Linux