Perl可以在WindowsServer2008(和WinServer2008R2)上运行吗?这些操作系统有发行版吗? 最佳答案 Windows有多种Perl发行版。最常见的是ActivePerl.但是,您不能使用标准CPAN存档,因为您可能无法编译某些模块。其他人更喜欢StrawberryPerl就是因为这个原因。它带有一个适用于Windows的编译器。 关于windows-WindowsServer2008上的Perl?,我们在StackOverflow上找到一个类似的问题:
我想从perloneliner打印昨天的日期,当我在命令提示符下运行它时,出现以下错误。perl-e'usePOSIXqw(strftime);$now_string=strftime"%Y%m%d",localtime(time()-86400);print$now_string';错误:Can'tfindstringterminator"'"anywherebeforeEOFat-eline1.我的perl版本v5.14.2 最佳答案 不幸的是,在Windows命令行上,您必须使用双引号:perl-e"..."如果您正在运行的命
更新:我可以使这个问题更容易解决:我想弄清楚正确的正则表达式是什么,以用两个反斜杠替换任何一次出现的反斜杠。我想把这个:vlc.plugin.path=C:\ProgramFiles\JekyllV0.9.2\\VLC_1.0.0\\plugins进入:vlc.plugin.path=C:\\ProgramFiles\\JekyllV0.9.2\\VLC_1.0.0\\plugins原始问题:我想使用Perl正则表达式更改文件中的以下内容:单个反斜杠到两个反斜杠的所有出现单个正斜杠到两个反斜杠的所有出现我尝试了以下方法:perl"-p-i.orig-e"s#\\#\\\\#g"-e"s
为什么输出到文件时文件大小上限为4GB使用打印文件?我希望流式输出应该可以生成任意大小的文件。更新:ijw和Chas.Owens是正确的。我以为F:盘是NTFS格式的,但实际上它使用的是FAT32文件系统。我在另一个驱动器上试过,我可以生成20GB的文本文件。在这种情况下没有限制。向所有人道歉。详细信息:在研究以回答此处的问题时StackOverflow我需要衡量的性能使用Perl读取一个非常大的文本文件。为了测试阅读时我需要一个大文本文件,而我写了一个小文件生成文本文件的Perl脚本遇到了一个意想不到的问题。输出文件增长直到达到4国标。根据Windows资源管理器,一次运行的大小脚本
我正在创建perl脚本/编程并通过Perlappperl开发工具包(PDK)应用程序转换为*.EXE但是我想知道同一个应用程序是否可以用于将*EXE作为Installer或MSI。或者我们有任何其他应用程序可以使用perl脚本来实现相同的目的。如果有人在这方面指导我,我将不胜感激。 最佳答案 Iwanttoknowwhetherthesameapplicationcanusetomakethe*EXEasanInstallerorMSI没有。不能这是一个愚蠢的问题从Perl源文件制作可执行文件主要是将perl可执行文件的副本与Per
我有一个PostScript文件,我想在其中更改一行:%%Title:myabc到%%Title:yourdef下面的Perloneliner在Ubuntu中成功了:perl-p-ifoo.bak-e"s/%%Title:.+\n/%%Title:yourdef\n/"file.ps但它会破坏Windows中的文件(看起来它会将\r\n添加到每个“行”或类似的东西)。我尝试了另一种方法,但在Windows中仍然没有成功:perl-Mopen=OUT,:bytes-p-ifoo.bak-e"s/%%Title:.+\n/%%Title:yourdef\n/"file.ps这是怎么回事,我
我正在尝试在Windows中使用来自Cygwin的perl.exe运行genhtml。我已经安装了cygwin,genhtml放在了cygwin的bin目录下。我转到那个目录并在Windows中使用命令行:perlgenhtmlabc.dat其中abc.dat是genhtml的lcov文件的名称。但是我收到一条错误消息:Readingdatafileabc.datgenhtml:ERROR:cannotreadfileabc.dat!我什至尝试了一个空白文件,但返回了同样的错误。我该如何解决这个问题?谢谢。 最佳答案 abc.dat
我已经从http://par.perl.org/wiki/Main_Page下载了PAR并在阅读README文件后编译它。我使用dmake-4.12-20090907而不是来自http://search.cpan.org/dist/dmake/的nmake(因为1.5不起作用).安装过程中没有问题(重复安装过程无济于事,没有警告,只是文本输出更少),但是没有pp.exe或类似的东西。我用的是WindowsXP,所有的编译都是在c盘上完成的。perl-v“这是为MSWin32-x86-多线程构建的perl5,版本12,颠覆2(v5.12.2)” 最佳答案
我正在尝试处理我的一个旧脚本,该脚本是我写到我的VMware服务器上的备份文件的。最初该脚本只能在Linux上运行,但现在我想弄清楚如何让它在Windows上运行。我需要的大多数perl模块都可以在Windows和Linux上运行,这很好。但是有一个模块我似乎找不到,它是一个SSH模块。我的计划是使用putty或plink向服务器发送命令并将它们返回给脚本。但我看到的问题是,每次我在脚本中调用putty时,它都会打开与服务器的新连接,并在完成后关闭它。我正在寻找的是一种打开连接的方法,一旦连接打开就保持打开状态,然后从该连接发送和接收。只有当脚本调用关闭函数或其他东西时才关闭它。知道我
我有使用反引号启动任意进程的脚本。偶尔会发生崩溃(例如,零除法),并且在发生这种情况时需要获取核心转储以进行分析。我已经在操作系统中注册了一个perl脚本作为崩溃处理程序(这在Windows7中——我知道你想知道),它会使用崩溃的PID进行调用;处理程序附加了Microsoft的“cdb”调试器,它创建了所需的转储。我的测试“crasher”程序是一个C++可执行文件,它执行除零(Crasher.exe)。问题:当我使用Cygwin的Perl实现时,程序崩溃永远不会触发崩溃处理程序。我怀疑Perl正在捕捉问题并默默地放弃它。使用来自ActiveState的Perl一切正常。问题:我怎样