* Re: [9fans] 9fans Digest, Vol 98, Issue 15 [not found] <mailman.286.1339197321.2642.9fans@9fans.net> @ 2012-06-08 23:44 ` Friedrich Psiorz 2012-06-08 23:51 ` Lyndon Nerenberg 2012-06-09 0:15 ` erik quanstrom 0 siblings, 2 replies; 3+ messages in thread From: Friedrich Psiorz @ 2012-06-08 23:44 UTC (permalink / raw) To: 9fans > The reason seems to be that while creating a variable foo > in rc is immediately reflected to /env/foo, the reverse is > not true. That is, creating a new file under /env/baz does > not update the current rc instance with a new variable $baz > > So in this case, putenv is actually writing to /env/foo, > and it would be visible only if you start a new rc > instance. (or just read from the same file.) Ok, so I got the whole idea wrong, I guess. I thought that $var is basically just syntactic sugar for `{cat /env/var}, so referencing a variable would always read from /env ... I don't really understand how and why this is not the case though, but I'll try to find out by reading a few more manpages ... ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [9fans] 9fans Digest, Vol 98, Issue 15 2012-06-08 23:44 ` [9fans] 9fans Digest, Vol 98, Issue 15 Friedrich Psiorz @ 2012-06-08 23:51 ` Lyndon Nerenberg 2012-06-09 0:15 ` erik quanstrom 1 sibling, 0 replies; 3+ messages in thread From: Lyndon Nerenberg @ 2012-06-08 23:51 UTC (permalink / raw) To: Fans of the OS Plan 9 from Bell Labs On 2012-06-08, at 4:44 PM, Friedrich Psiorz wrote: > I don't really understand how and why this is not the case though, but > I'll try to find out by reading a few more manpages ... rc caches environment variables. It saves a read(2) every time $foo is referenced. Whether that's a win these days is unknown and deserves a bit of research. Or maybe rc could grow a command that flushes the env cache. --lyndon ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [9fans] 9fans Digest, Vol 98, Issue 15 2012-06-08 23:44 ` [9fans] 9fans Digest, Vol 98, Issue 15 Friedrich Psiorz 2012-06-08 23:51 ` Lyndon Nerenberg @ 2012-06-09 0:15 ` erik quanstrom 1 sibling, 0 replies; 3+ messages in thread From: erik quanstrom @ 2012-06-09 0:15 UTC (permalink / raw) To: 9fans > Ok, so I got the whole idea wrong, I guess. I thought that $var is > basically just syntactic sugar for `{cat /env/var}, so referencing a > variable would always read from /env ... > I don't really understand how and why this is not the case though, but > I'll try to find out by reading a few more manpages ... it would then make sense to say $./fu. an idea i first heard from mike haertel. - erik ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2012-06-09 0:15 UTC | newest] Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- [not found] <mailman.286.1339197321.2642.9fans@9fans.net> 2012-06-08 23:44 ` [9fans] 9fans Digest, Vol 98, Issue 15 Friedrich Psiorz 2012-06-08 23:51 ` Lyndon Nerenberg 2012-06-09 0:15 ` erik quanstrom
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).