Thanks to everyone who suggested ideas. I haven't gotten it working yet, but now I have pointers in the right direction...
Thanks, Vikram -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Vince Hoang Sent: Tuesday, May 18, 2004 5:34 PM To: Linux/Unix Advocates/Users Hawaiian community discussion list Subject: Re: [LUAU] Windows shortcut equivalent in Linux On Tue, May 18, 2004 at 02:32:55PM -1000, Vikram Khurana wrote: > The reason I can't do cd ~ is because it may or may not be in the home > directory. > Here is why. The way I intend to distribute this program is by zipping up > the directory tree which looks like > > /Parse/Linux/<Linux executable> > /Parse/Windows/<Windows executable> > /Parse/123.dat > > Now the user could save this anywhere they want. Now in Win I can tell > people to create a shortcut to /<some directory>/Parse/Windows/<Windows > executable> & place it in any folder they want. The 123.dat file is read > relative to the executables. > > How do I do the same in Linux? You mean "How do I do this in perl?" Use readlink(). Create the symlink in your user's path. In your perl code, add logic to read the symlink with readlink() and then strip off everything accept the base path. As a bonus, grab your present working directory with $ENV{PWD}. Now you have variables that tell you about both directory trees that you need access to, and can use chdir() at will. -Vince _______________________________________________ [email protected] mailing list http://lists.hosef.org/cgi-bin/mailman/listinfo/luau
