On Wednesday 11 November 2009 17:13:04 Eric Blake wrote: > Here's a thought (no immediate rush to implement, though). Should we > expose various *at functions to shell scripting, by adding a new option to > specify which fd to pass as the directory argument? This would allow the > creation of virtual directory change semantics without the cost of forking > a subshell around a cd command. For an envisioned example, > > cd /tmp > mkdir -p sub > { > ln --at=4 -sf foo bar # call symlinkat("foo",4,"bar") > readlink --at=4 -m bar # call areadlinkat(4,"bar") > } 4< sub > > would output /tmp/sub/foo.
isnt this possible today under linux by using /proc/self/fd ? i'm not suggesting this as a clean/portable replacement, just trying to better understand the proposal. --at-fd might be a better explicit option without getting too verbose ? -mike
signature.asc
Description: This is a digitally signed message part.