#!/usr/bin/perl use warnings; use strict; sub latest { my $late = `ssh root\@10.10.21.15 'cat /usr/local/LATEST_VULN'` +; chomp($late); } print "$late\n";
The result of above script shows as:
<p>/Perl$ ./latest.pl Global symbol "$late" requires explicit package name at ./latest.pl li +ne 11. Execution of ./latest.pl aborted due to compilation errors.</p>
When I use undermentioned subroutine as updated by you, it displays error like this:
ERROR:
~/Perl$ ./latest.pl Global symbol "$late" requires explicit package name at ./latest.pl line 11. Execution of ./latest.pl aborted due to compilation errors.
Please assist. I am sure I am doing some stupid mistake. Thanks!!!#!/usr/bin/perl use warnings; use strict; sub latest { my $late = `ssh root\@10.10.21.15 'cat /usr/local/qualys/LATEST +_VULNSIGS'`; chomp($late); print "$late\n"; } return $late;
In reply to Re^2: Calling package function returns 1, not data from function
by Anonymous Monk
in thread Calling package function returns 1, not data from function
by kapoor
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |