Hi. I'm trying to add data to say /colrules from withing my custom script in
.wmii-hg. Basicaly I read the old contents into a variable, then printf the
old contents and new contents (minus sort|uniq) into /colrules.

I'm just curious. How stupid is say this idea?

{ wmiir read /colrules; echo '/.*/ -> 100'; } | wmiir write /colrules

Basicaly I'd expect this not to work, since wmiir is reading and at the same
time overwriting the data. It had worked as far as I've tried. Is it because
wmiir first reads all the data and then outputs it so that the other wmiir
write will just overwrite alread read data, or have I been lucky and reading
from the file was just always quicker then writing to it?

Simply put, can I safely use the above syntax or should I read it into a
variable and then overwrite it?

thanks
mk

Reply via email to