03-19-2012
PERL navigating directories. How do I do it
I am trying to write a Perl script that lists all the .pm files within c:\perl on a WinXP system. I have Strawberry Perl installed. I know that I can perform the action I want with shell script commands but I just want to perform it with Perl. I have written a Perl script that opens the pwd and lists the files but I haven't figured out how to start from a base directory and navigate that complex directory returning searched for file names.
Thanks in advance;
Sherman
---------- Post updated at 12:49 PM ---------- Previous update was at 11:28 AM ----------
I think I found the answer in the Perl for System Administration book under Walking or Trans versing the File System. If this is not it then please let me know
9 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
i am new to perl. i am writing a perl script. i want to know how to change the working directories? for ex. i have a perl script in c:\proj\ . i want to run this script in this directory but i need my script to change its working directory to D:\xyz\ dynamically in the script.
your help is... (1 Reply)
Discussion started by: megastar
1 Replies
2. UNIX for Dummies Questions & Answers
When I log on to my unix session I have a default location. But I need to navigate 3 directories up then 6 directories down to where I want to be. There must be a way to create some sort of short cut from my defeault location to my required location. Can anyone help? (4 Replies)
Discussion started by: jjaggii
4 Replies
3. Shell Programming and Scripting
I'm trying to design a script that will check the external ip address of my home network and then assign it to the A record of a subdomain. When i started, i thought i could do this with SSH, but turns out I don't have ssh access to update the DNS record (not surprising i suppose)
So now, i... (2 Replies)
Discussion started by: boyincity
2 Replies
4. Shell Programming and Scripting
Hi experts,
Sorry if it is repeated query.
I have folder that contains many files & folders. But I need to get the list of folders with the following format "1.0.0.0.003X", 1.0.0.0.004X..and so on. How do I get the same using perl?
I have this script which will do the listing.
$dir... (1 Reply)
Discussion started by: amvarma77
1 Replies
5. Shell Programming and Scripting
Hi Folks,
I have a script that I am using. The files are in Directory c:\files\change\options
In that directory I have many other sub folders like R1 R2 R5 E4 etc...
When I run this script in windows, It looks like its just changing the first folder R1 and not the rest.
Can I get an... (6 Replies)
Discussion started by: richsark
6 Replies
6. Shell Programming and Scripting
Hi All
Below is Code, It opens a link from which it ask a login name and password, the script enter the login name and password and navigate to next page..
In the next page there is a drop down box from which i have to select a value, I have written the code but it gives error
#!/usr/bin/perl... (3 Replies)
Discussion started by: parthmittal2007
3 Replies
7. UNIX for Dummies Questions & Answers
I would be very happy (after a lot of fruitless searching) if someone could explain the meaning of these variations on the ls command:
ls */
ls */.
ls */./
I understand the basic use of ls already eg ls -al but am wanting to list from different points in the file structure without having to... (4 Replies)
Discussion started by: bloodrule
4 Replies
8. Shell Programming and Scripting
Good morning!
I need your help again.
I have some perl file. This file, to work, needs to be executed in appropriate directory, e.g. /mnt/disck/new files/abc/003
I need a shell script which:
1) will go to /mnt/disk2/new files/abc/003/perl.pl
2) execute it
3) go to the next directory... (7 Replies)
Discussion started by: ramirez987
7 Replies
9. UNIX for Beginners Questions & Answers
Hello... and thanks in advance for in help anyone can offer me
I'm poking around the GNU Info command... It's a lot different from man pages (Including holding much more information) but I'm having issues navigating it... And it's frustrating the hell out of me!
My problem is when I go to... (1 Reply)
Discussion started by: bodisha
1 Replies
LEARN ABOUT DEBIAN
catalyst::manual::deployment::sharedhosting
Catalyst::Manual::Deployment::SharedHosting(3pm) User Contributed Perl Documentation Catalyst::Manual::Deployment::SharedHosting(3pm)
NAME
Catalyst::Manual::Deployment::SharedHosting - Deploying Catalyst on Shared Hosting
Catalyst on shared hosting
So, you want to put your Catalyst application out there for the whole world to see, but you don't want to break the bank. There is an
answer - if you can get shared hosting with FastCGI and a shell, you can install your Catalyst app in a local directory on your shared
host. First, run
perl -MCPAN -e shell
and go through the standard CPAN configuration process. Then exit without installing anything. Next, download the latest local::lib package
and follow its 'bootstrap' instructions to get it installed and the local configuration added to your "~/.bashrc".
Now log out, then back in again (or run ". .bashrc" if you prefer).
Now you can install the modules you need using CPAN as normal; they will be installed into your local directory, and Perl will pick them
up. Finally, change into the root directory of your virtual host, and symlink your application's script directory:
cd path/to/mydomain.com
ln -s ~/lib/MyApp/script script
And add the following lines to your .htaccess file (assuming the server is setup to handle .pl as fcgi - you may need to rename the script
to myapp_fastcgi.fcgi and/or use a SetHandler directive):
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/?script/myapp_fastcgi.pl
RewriteRule ^(.*)$ script/myapp_fastcgi.pl/$1 [PT,L]
Now "http://mydomain.com/" should now Just Work. Congratulations, now you can tell your friends about your new website.
AUTHORS
Catalyst Contributors, see Catalyst.pm
COPYRIGHT
This library is free software. You can redistribute it and/or modify it under the same terms as Perl itself.
perl v5.14.2 2012-01-20 Catalyst::Manual::Deployment::SharedHosting(3pm)