Perl标志-pe,-pi,-p,-w,-d,-i,-t? [英] Perl flags -pe, -pi, -p, -w, -d, -i, -t?

查看:2740
本文介绍了Perl标志-pe,-pi,-p,-w,-d,-i,-t?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我看过许多运行perl代码或脚本的方法,有不同的标志。然而,当我尝试google的每个标志的意思,我主要获得结果到通用的perl网站,没有关于标志或其使用的具体信息。

I have seen lots of ways of running perl code or scripts, with different flags. However, when I try to google for what each flag means, I mainly get results to generic perl sites and no specific info regarding the flags or their use is found there.

以下是我最常遇到的标志,我不知道它们的含义:

Below are the flags that I encounter most often and I don't have a clue what they mean:


  • perl -pe

  • perl -pi

  • perl -p

  • perl -w

  • perl strong>

  • perl -i

  • perl -t $ b
  • perl -pe
  • perl -pi
  • perl -p
  • perl -w
  • perl -d
  • perl -i
  • perl -t

如果你告诉我这些是什么意思和一些用例,或者至少告诉我一种找出它们的意思的方法,我将非常感激。 。

I will be very grateful if you tell me what each of those mean and some use cases for them, or at least tell me a way of finding out their meaning.

推荐答案

是的,Google非常难以查找标点符号,不幸的是,Perl 主要由标点符号组成: - )

Yes, Google is notoriously difficult for looking up punctuation and, unfortunately, Perl does seem to be mostly made up of punctuation :-)

命令行开关都在 perlrun 。 (可以通过调用 perldoc perlrun 从命令行获得)

The command line switches are all detailed in perlrun. (available from the command line by calling perldoc perlrun)


-p: Places a printing loop around your command so that it acts on each
    line of standard input. Used mostly so Perl can beat the
    pants off awk in terms of power AND simplicity :-)
-e: Allows you to provide the program as an argument rather
    than in a file. You don't want to have to create a script
    file for every little Perl one-liner.
-i: Modifies your input file in-place (making a backup of the
    original). Handy to modify files without the {copy,
    delete-original, rename} process.
-w: Activates some warnings. Any good Perl coder will use this.
-d: Runs under the Perl debugger. For debugging your Perl code,
    obviously.
-t: Treats certain "tainted" (dubious) code as warnings (proper
    taint mode will error on this dubious code). Used to beef
    up Perl security, especially when running code for other
    users, such as setuid scripts or web stuff.

这篇关于Perl标志-pe,-pi,-p,-w,-d,-i,-t?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆