[Okta Webinar] Learn how to a build a cloud-first strategyRegister Now

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 919
  • 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

What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

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