Michael Alipio wrote:
> I have a folder named "myfolder"
> Inside "myfolder", I have several files named "ft1, ft2, ft3, ft4".
> 
> I need to create symbolic links to all of those files into my current working 
> directory.
> 
> I tried creating a shell script:
> 
> #!/bin/sh
> for i in /myfolder/ft* ; do ln -s ${i} ./; done
> 
> But what it did was to create a symbolic link "ft*" pointing to 
> /myfolder/ft*...
> 
> #ls
> 
>  0 lrwxrwxrwx  1 root root   9 2007-01-03 15:55 ft* -> /myfolder/ft*
> 
> When all I wanted was to have:
> 
> #ls
>   0 lrwxrwxrwx  1 root root   8 2007-01-03 15:58 ft1 -> myfolder/ft1
>    0 lrwxrwxrwx  1 root root   8 2007-01-03 15:58 ft2 -> myfolder/ft2
>    0 lrwxrwxrwx  1 root root   8 2007-01-03 15:58 ft3 -> myfolder/ft3
> 
> 
> Do you know a quick perl script to accomplish this thing.

perl -MFile::Basename -e'symlink $_, basename $_ for </myfolder/ft*>'



John
-- 
Perl isn't a toolbox, but a small machine shop where you can special-order
certain sorts of tools at low cost and in short order.       -- Larry Wall

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/


Reply via email to