我想在邮件正文中发送Perl文件的输出。有人可以告诉我如何捕获Perl的输出,它将cmd上的内容打印到变量上吗?
我从命令提示符运行Perl脚本,并在命令提示符下获取输出。我想在命令提示符下将输出打印到电子邮件正文。我有可以发送电子邮件但不知道如何捕获该输出的功能。我希望现在有点清楚。
答案 0 :(得分:2)
如果您要从perl脚本发送电子邮件并想要包含另一个perl脚本的正文,请执行以下操作:
use IPC::System::Simple 'capturex';
my $body = capturex( 'perl', '/path/to/your/script' );
答案 1 :(得分:0)
类似的东西:
my_variable=$(perl myperl.pl)
示例:
$ cat myperl.pl
#!/usr/bin/perl
use strict;
print "stackoverflow\n";
$ my_variable=$(perl myperl.pl)
$ echo $my_variable
stackoverflow
$