Re: Bash - blokované ukončení kolony

Miroslav Vancl mira.vancl na gmail.com
Úterý Březen 26 08:41:57 CET 2013


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
>


Další informace o konferenci Linux