“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 替代品是啥? [关闭]