Executing Shell

From: speedster (codenameunknown_at_hotmail.com)
Date: 03/15/05

  • Next message: Fred: "Why does make test fail buidling perl 5.8.6?"
    Date: 15 Mar 2005 10:04:41 -0800
    
    

    Hi.
    I need some help converting some php to perl.

    $meminfo = shell_exec( "free -o" );
    I need to execute "free-o" in shell and get the results.
    It grabs memory information about a linux webserver.

    If it is also possible to run a regular expression on this data that
    would also be great.
    It then outputs it in a nice format.

    Here it is:

    preg_match_all("/Mem:\s+?([0-9]+)\s+?([0-9]+)\s+?([0-9]+)\s+?([0-9]+)\s+?([0-9]+)\s+?([0-9]+).*?Swap:\s+?([0-9]+)\s+?([0-9]+)\s+?([0-9]+)/si",$meminfo,$mtype);

    array_shift($mtype);

    echo("<mem>"."\n");
    echo("<total>".$mtype[0][0]."</total>"."\n");
    echo("<used>".$mtype[1][0]."</used>"."\n");
    echo("<free>".$mtype[2][0]."</free>"."\n");
    echo("<shared>".$mtype[3][0]."</shared>"."\n");
    echo("<buffers>".$mtype[4][0]."</buffers>"."\n");
    echo("<cached>".$mtype[5][0]."</cached>"."\n");
    echo("</mem>"."\n");
    echo("<swap>"."\n");
    echo("<total>".$mtype[6][0]."</total>"."\n");
    echo("<used>".$mtype[7][0]."</used>"."\n");
    echo("<free>".$mtype[8][0]."</free>"."\n");
    echo("</swap>"."\n");
    echo("</meminfo>"."\n");

    If you can do either bit please give me an example of what I would
    write.
    (perl shell exec or perl regular expression)

    This is the first line of my cgi script. Im not sure if I have to
    declare headers or anything. Im new to perl.
    This script outputs xml and as php is being turned off on my server I
    must convert it to perl.

    Thanks alot in advance.
    William


  • Next message: Fred: "Why does make test fail buidling perl 5.8.6?"

    Relevant Pages

    • Re: What are the differences between Perl and PHP when handling with Web pages
      ... What are the differences between Perl and PHP? ... anyway for the sake of good programming practice. ... I end up using PHP more for web development than PHP. ...
      (perl.beginners)
    • Re: Can a Perl Programmer Pick up PHP quickly?
      ... PHP is not easier compared to Perl. ... a language with fewer features is going to be easier to ... You can't call documentation guessed after the source not good ...
      (comp.lang.perl.misc)
    • Re: Face lift survey
      ... But PHP, I think, integrates html code a better way. ... you still have to do a perl script and then put ... Perl CGI programming! ...
      (perl.beginners)
    • Re: Coverting perl to php
      ... I am bout ready to convert it to php but wonder if there are ... but there's nothing to match a good perl person porting their ... The reason for the rewrite is because a large chunk of the ancilary ... code to talk to the database, recreating what they did, and having 2 ...
      (comp.lang.php)
    • RE: What are the differences between Perl and PHP when handling with Web pages
      ... I think perl can be used for more applications than PHP. ... You don't really need scripting to build a web site. ... there are people programming in PHP and perl. ...
      (perl.beginners)