perl - 如何缩小 Perl 脚本?

标签 perl minify

我想缩小一个 perl 脚本,以便我可以检测到几乎相同的 perl 脚本,这些脚本只有行注释、空行等方面的差异。我有一个预先构建的脚本来进行这个缩小吗?如果是这样,我将能够自己校验和并突出显示相同的文件。

最佳答案

不完全缩小,但您可以使用 B::Deparse 编译一个 Perl 脚本,然后将它反编译回 Perl。

您可以比较结果。

一个简单的命令行示例如下:

david@Workstation:comp # perl -MO=Deparse 1.pl > a.pl
1.pl syntax OK
david@Workstation:comp # perl -MO=Deparse 2.pl > b.pl
2.pl syntax OK
david@Workstation:comp # diff a.pl b.pl
david@Workstation:comp # diff 1.pl 2.pl
3c3,5
< say "Hello";
---
> 
> 
>   say "Hello";
david@Workstation:comp # 

关于perl - 如何缩小 Perl 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14200281/

相关文章:

android - Moshi KotlinJsonAdapterFactory 在启用 minify 后无法解析 Json

javascript - 使用 GruntJs 压缩脚本

javascript - 使用哪个缩小模块?

javascript - 如何使用数百个脚本缩小index.html 文件?

perl - 有没有更好的方法来计算字符串中字符的出现次数?

perl - 如何设置正确的perl路径

perl - 在perl中解析日期字符串

perl - 我的 perl 脚本不起作用,我感觉是 grep 命令

javascript - 在 njs (javascript) 中用连字符拆分驼峰式单词的正则表达式

javascript - 使用 require.js 混淆单个非模块化 javascript 文件