-12

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

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

这个命令有哪些替代品?

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

4

2 回答 2

4

尝试这个 :

perl -E 'say "A"x5'

或者 :

perl<<!
print "A"x5
!

或者

echo 'print "A"x5' | perl
于 2013-02-27T21:50:06.713 回答
2

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

$ cat perle
#!/bin/sh

perl -e "$@"

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

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

$ re.pl
$ "A"x5
AAAAA

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

于 2013-02-27T22:01:49.573 回答