首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Perl单行Authen::Passphrase::MySQL323

Perl单行Authen::Passphrase::MySQL323
EN

Stack Overflow用户
提问于 2016-05-12 16:12:14
回答 1查看 76关注 0票数 1

我有一个很好的执行一行的代码

代码语言:javascript
复制
cat "$1" | perl -MDigest::SHA1=sha1_hex -lpe '$_ = sha1_hex $_'

我想使用一个不同的模块来创建mysql323散列。

代码语言:javascript
复制
cat "$1" | perl -MAuthen::Passphrase::MySQL323=hash -lpe '$_ = hash $_'

然而,我对perl一行程序的理解非常有限……有人能帮帮我吗?

EN

回答 1

Stack Overflow用户

发布于 2016-05-12 16:20:38

Authen::Passphrase::MySQL323不提供功能接口。您需要创建一个对象并调用一个方法。

这是文档中概要的一部分。我建议你读一读它们,找出你需要哪种方法,以及你需要如何初始化它来达到你的目的。

一般来说,它在一行代码中看起来像这样,不幸的是,它变得有点长了。

代码语言:javascript
复制
cat "$1" | perl -MAuthen::Passphrase::MySQL323 -lpe '$_ = Authen::Passphrase::MySQL323->new(hash_hex => $_)->hash'

将参数更改为new和根据需要调用的方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37180994

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档