嗯,在我看来,Perl有时看起来很像阿布拉卡布拉,非常感谢你对我的耐心.
更新; joe要求我发布不起作用的完整脚本:这里有我在暴徒回答后尝试过的代码(见下面)
一直获取严重错误:
martin@linux-wyee:~/perl> perl test_8.pl
syntax error at test_8.pl line 25, near ")
binmode"
Global symbol "$out" requires explicit package name at test_8.pl line 25.
Global symbol "$ou
长话短说,我试图在Windows中运行linux脚本(修改很少)。
在Unix上,它工作得很好,但在Windows上,我得出的结论是,调用system并不像在Unix上那样工作,因此它不会创建多个进程。
以下是代码:
use strict;
use warnings;
open (FIN, 'words.txt'); while (<FIN>) {
chomp;
my $line = $_;
system( "perl script.pl $line &" );
}
close (FIN);
因此,基本上,我在
我正在尝试让ENMTools_1.4.4.pl在Ubuntu15.04上运行。
根据文档,我需要Tk+和Perl。我该如何:
检查我可能已经have?update/install versions?launch *.pl的最新版本?
我尝试过:/usr/bin/perl./ENMTools_1.4.4.pl‘
我现在得到:
"Can't locate Tkx.pm in @INC (you may need to install the Tkx module) (
+@INC contains: /etc/perl /usr/local/lib/i386-linux-gnu/
我需要从Windows中的Perl脚本内部运行以下命令。代码不能比这更简单了:
#! C:\Perl\bin\perl
perl -e "print qq(Hello)";
我将此文件另存为test.pl。我在Windows中打开一个命令提示符,并从c:\Per\bin目录运行以下命令。当我以perl test.pl身份运行它时,我得到以下结果:
C:\Perl\bin>perl test.pl
syntax error at test.pl line 3, near ""perl -e "print"
Execution of test