in reply to Re^4: specific field selection
in thread specific field selection
The system command does NOT return the contents of STDOUT, it merely returns the exit status value.
To get the OUTPUT, use backticks (``), or the qx command.
You need to get the $hostname value filled-in BEFORE using it in the @email assignment.my $hostname = qx[hostname -s]; chomp ($hostname); # Gets rid of trailing CR
To make your program a little easier to read, when you are ready for it, lookup the next; statement. If you put a "next" in your "if" statement, you can avoid the "else" , and just place those statements after the closing brace of the "if".
"As you get older three things happen. The first is your memory goes, and I can't remember the other two... " - Sir Norman Wisdom
|
|---|