• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 931
  • Last Modified:

compile and run a perl program

how to compile and run a perl program that outputs the hello world to the unix screen.
0
mordi
Asked:
mordi
  • 2
  • 2
1 Solution
 
ultimatemikeCommented:
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
 
ultimatemikeCommented:
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
 
inq123Commented:
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
 
mordiAuthor Commented:
could an output of a ls command be printed in the screen from a perl program?
0
 
inq123Commented:
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

Receive 1:1 tech help

Solve your biggest tech problems alongside global tech experts with 1:1 help.

  • 2
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now