Bash - blokované ukončení kolony
Kubíček, Petr
kubicek na wkcr.cz
Úterý Březen 26 09:52:18 CET 2013
co třeba takto, bez ošklivé pipe v cyklu:
exec 6< log
while :; do
read -u 6 lll || {
sleep 10
continue
}
[ konec = "$lll" ] && break;
done
exec 6<&-
Petr
On Tue, Mar 26, 2013 at 09:38:42AM +0100, Miroslav Vancl wrote:
> Dne 26. března 2013 9:19 Pavel Janík <Pavel na janik.cz> napsal(a):
>
> >
> > Určitě. Co třeba tail -f --pid?
> >
> >
> Zajímavá optiona - tu jsem neznal a určitě se může hodit, díky !
> V tomhle případě mě ale nenapadá, jaký proces by se měl hlídat. Volba má
> evidentně sloužit k ukončení tail -f pokud skončí producent souboru, v mém
> případě producent (nikdy) nekončí. Asi by se dala vytvořit nějaká
> konstrukce s dalším procesem, který bych po nalezení kýženého slova killnul
> a na něj navázat tail, ale to můžu rovnou killnout i ten tail, ne ?
>
> M.Vancl
> _______________________________________________
> Linux mailing list
> Linux na linux.cz
> http://www.linux.cz/mailman/listinfo/linux
Další informace o konferenci Linux