История изменений
Исправление r3lgar, (текущая версия) :
local _rt=""
while :; do
[ -n ${_rt} ] && kill -TERM $(basename ${0})
some
code
return
done | {
sed | \
grep "whatyouneed" && _rt="ololo";
}
Естественно, нужно разбивать выхлоп цикла на строки, иначе у тебя отрубит цикл только после полного прохода, но это ты сам разберёшься.
Исходная версия r3lgar, :
local _rt=""
while :; do
[ -n ${_rt} ] && kill -TERM $(basename ${0})
some
code
return
done | {
sed | \
grep "whatyouneed" && _rt="ololo";
}
Естественно, нужно разбивать выхлоп цикла на строки, иначе у тебя отрубит цикл только после полного прохода, но это ты сам разберёшься.