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

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

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

此命令有哪些替代方法?

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

【问题讨论】:

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

标签: string perl terminal system


【解决方案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的什么地方?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-16
      • 2011-06-16
      • 2011-12-17
      • 2010-10-21
      • 2010-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多