“perl -e”命令的替代品[关闭]

Posted

技术标签:

【中文标题】“perl -e”命令的替代品[关闭]【英文标题】:Alternatives to "perl -e" command [closed] 【发布时间】:2013-02-13 21:50:23 【问题描述】:

我正在使用“perl -e”命令来生成字符串输出文件,例如:

> perl -e 'print "A"x5'
AAAAA

此命令有哪些替代方法?

不要问我为什么,但我不喜欢这个命令,我找不到其他类似的。

【问题讨论】:

你可以用python代替perl! 我问你为什么不喜欢perl -e,这样我可以更好地了解你喜欢什么。你为什么不喜欢它? @sputnick 不知道他想要什么。但我只是给出了一个想法。 你必须告诉我们你不喜欢这个命令的什么地方。 【参考方案1】:

试试这个:

perl -E 'say "A"x5'

或:

perl<<!
print "A"x5
!

echo 'print "A"x5' | perl

【讨论】:

【参考方案2】:

您可以编写一个简短的 shell 脚本来消除 -e 部分。

$ cat perle
#!/bin/sh

perl -e "$@"

这让你可以写perle 'print "Hello"'。引号仍然是必要的。

或者您可以使用Devel::REPL 及其re.pl

$ re.pl
$ "A"x5
AAAAA

这些只是在黑暗中拍摄,你不喜欢perl -e的什么地方?

【讨论】:

以上是关于“perl -e”命令的替代品[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

用于命令行应用程序的 thor (ruby) 的 python 替代品是啥? [关闭]

Perl:模板工具包的替代品

作为sed替代方案的Perl就地替换

Spring 与 EJB。 Spring可以替代EJB吗? [关闭]

Azure 云服务(经典)的替代方案是啥? [关闭]

使用 perl 发送带有文件附件的多部分文本/html 替代消息,