If you want to get the output from a shell command, use backticks or the qx form of quotation.
my $todayDate = qx(date);
my ( $day, $month, $dayNum ) = split ' ', $todayDate;
print "the day will be $day\n";
print "the month will be $month\n";
print "the day num will be $dayNum\n";
__END__
the day will be Tue
the month will be Nov
the day num will be 10
As others have noted, this may not be the best way to get the date and time, but it is how to do what you were trying to do. Note that what's returned will typically have a newline at the end, and it behaves differently in list context.
For the full scoop on qx, see perlop in the section "Quote and Quote-like Operators".
-
Are you posting in the right place? Check out Where do I post X? to know for sure.
-
Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
<code> <a> <b> <big>
<blockquote> <br /> <dd>
<dl> <dt> <em> <font>
<h1> <h2> <h3> <h4>
<h5> <h6> <hr /> <i>
<li> <nbsp> <ol> <p>
<small> <strike> <strong>
<sub> <sup> <table>
<td> <th> <tr> <tt>
<u> <ul>
-
Snippets of code should be wrapped in
<code> tags not
<pre> tags. In fact, <pre>
tags should generally be avoided. If they must
be used, extreme care should be
taken to ensure that their contents do not
have long lines (<70 chars), in order to prevent
horizontal scrolling (and possible janitor
intervention).
-
Want more info? How to link
or How to display code and escape characters
are good places to start.
|