Solved

compile and run a perl program

Posted on 2003-10-22
5
861 Views
Last Modified: 2009-12-16
how to compile and run a perl program that outputs the hello world to the unix screen.
0
Comment
Question by:mordi
  • 2
  • 2
5 Comments
 
LVL 2

Expert Comment

by:ultimatemike
ID: 9598525
Do you mean compile as in "Compile into an .exe file" or compile as "execute the script"?


Also, details about what type of system your using will be helpful.
0
 
LVL 2

Expert Comment

by:ultimatemike
ID: 9598547
I'm blind.  You put Unix. :(



Try using pp - I haven't used it myself, but it is supposed to be able to create executable Perl files for distribution.


http://search.cpan.org/~autrijus/PAR-0.75/script/pp
0
 
LVL 8

Expert Comment

by:inq123
ID: 9598607
Hi mordi,

Do you mean a simple hello world script to echo on console screen on Unix?  First you need to install perl, which you can download from http://www.perl.com/pub/a/language/info/software.html, then you just need to test first script this way:

perl -e 'print "hello, world\n"'

The script is enclosed in the single quotes, if you want the script to standalone name this code test.pl:

#!/usr/bin/perl

print "hello, world\n";

Then launch the script by typing "perl test.pl" or "./test.pl" if you chmod-ed to 0755 for example.

That's it.  You don't really need to compile a perl program because perl interpreter will do it on-the-fly for you.

Cheers!
0
 
LVL 3

Author Comment

by:mordi
ID: 9598733
could an output of a ls command be printed in the screen from a perl program?
0
 
LVL 8

Accepted Solution

by:
inq123 earned 91 total points
ID: 9598820
use this code:

open(IN, "ls |"); # open a pipe to read ls command's output
while(<IN>) # read pipe line by line into $_ ($_ is special so you don't need $_ = <IN> syntax
{
  print; # print line by line (it's printing the default $_ variable, which is storing the line)
}
0

Featured Post

Threat Intelligence Starter Resources

Integrating threat intelligence can be challenging, and not all companies are ready. These resources can help you build awareness and prepare for defense.

Join & Write a Comment

Suggested Solutions

Many time we need to work with multiple files all together. If its windows system then we can use some GUI based editor to accomplish our task. But what if you are on putty or have only CLI(Command Line Interface) as an option to  edit your files. I…
Checking the Alert Log in AWS RDS Oracle can be a pain through their user interface.  I made a script to download the Alert Log, look for errors, and email me the trace files.  In this article I'll describe what I did and share my script.
Explain concepts important to validation of email addresses with regular expressions. Applies to most languages/tools that uses regular expressions. Consider email address RFCs: Look at HTML5 form input element (with type=email) regex pattern: T…
This video shows how to remove a single email address from the Outlook 2010 Auto Suggestion memory. NOTE: For Outlook 2016 and 2013 perform the exact same steps. Open a new email: Click the New email button in Outlook. Start typing the address: …

757 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

20 Experts available now in Live!

Get 1:1 Help Now