我已经build立了一个日志文件来接收MysqL缓慢的查询。
但是我一直无法parsing文件。 Linux使这个任务看起来很简单。 在教程中,它看起来很简单:
$ MysqLdumpslow -sc -t 10
然而,在Windows中,我不知道如何运行Perl,位于: G: xampp perl bin ,Perl脚本MysqLdumpslow.pl位于: G: xampp MysqL scripts
我试图input:
Komodo IDE FTP(ASCII,二进制)行尾字符
在perl脚本中读写操作
如何将环境设置导入到我的Perl程序中?
Perl R正则expression式剥离Windows换行符
无法在Perl中findDBI.pm模块
G: xampp MysqL scripts perl MysqLdumpslow -sc -t 10
命令提示符返回类似“无法识别perl”。
Perl命令行多行replace
Perl正则expression式在命令行上处理文件
我怎样才能得到脚本的输出复制到Windows剪贴板?
如何快速检查Linux是否使用Perl安装了unzip?
Errm,你正在使用错误的路径。
如果perl.exe位于G: xampp perl bin和G: xampp MysqL scripts中的MysqL脚本中,则需要:
> G:xamppperlbinperl G:xamppMysqLscriptsMysqLdumpslow.pl -sc -t 10.
当然,这是一个非常迂回的做事情,所以相反,添加perl到你的PATH, cd到正确的目录,然后运行它:
> set PATH=G:xamppperlbin;%PATH% // Note: This can be added in the // System Control Panel. > cd /d G:xamppMysqLscripts > perl MysqLdumpslow.pl -sc -t 10
进入资源管理器 – >工具 – >文件夹选项 – >文件类型。
点击“新建”,为扩展字段输入pl 。 点击确定。
在列表中找到PL,单击高级。 在操作下,点击“新建”。
对于Action类型open ,对于“用于执行操作的应用程序”类型:
G:xamppperlbinperl.exe -w "%1" %*
点击确定。
现在你可以运行脚本:
> MysqLdumpslow.pl -sc -t 10
就像在Linux中一样。
快速注意:添加.pl文件作为已知的文件类型大致相当于Unix人添加
#!/usr/bin/perl -w
到每个perl脚本的开始。 在Windows中,你只需要添加一次。
第二个注意: -w在perl解释器中打开警告。 如果你愿意的话,你可以省略-w 。
我使用下面的命令修复了这个错误:
set PATH=C:perlbin;%PATH%
如果您的Perl解释器perl.exe位于G:xamppperlbin ,则使用G:xamppperlbinperl.exe 。 为了方便从任何地方调用Perl解释器,可以将路径G:xamppperlbin到PATH环境变量中。 要调用你的Perl脚本,试试这个
c:> G:xamppperlbinperl.exe G:xamppMysqLscriptsMysqLdumpslow.pl
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。