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