Perl标志-pe,-pi,-p,-w,-d,-i,-t?
|
我已经看到了许多运行带有不同标志的Perl代码或脚本的方法。但是,当我尝试用Google搜索每个标志的含义时,我主要是在通用Perl网站上获得结果,并且在那里找不到有关标志或它们的用法的特定信息。
以下是我最常遇到的标志,我不知道它们的含义:
佩尔
perl -pi
perl -p
perl -w
Perl的
perl -i
佩尔
如果您能告诉我这些含义以及它们的用例,或者至少告诉我一种了解其含义的方法,我将不胜感激。
没有找到相关结果
已邀请:
4 个回复
缕嚏冻
获得) 简要地一步一步地进入选项: -p:在您的命令周围放置一个打印循环,以使其作用于每个命令 标准输入行。主要用于Perl可以击败 在功能和简单性方面降低了awk的速度:-) -n:在命令周围放置一个非打印循环。 -e:允许您将程序作为参数提供,而不是 比在文件中。您不想创建脚本 每个Perl单线文件。 -i:就地修改您的输入文件(对 原版的)。无需{ 删除原始,重命名}过程。 -w:激活一些警告。任何优秀的Perl编码器都将使用此代码。 -d:在Perl调试器下运行。为了调试您的Perl代码, 明显。 -t:将某些“污染”(可疑)代码视为警告(正确 异味模式将在此可疑代码上出错)。用来牛肉 增强Perl安全性,尤其是在运行其他代码时 用户,例如setuid脚本或网络内容。
撕吠
标志基本上使用以下命令运行脚本
允许您将脚本传递给
指示解释器:执行脚本传递给
的所有数据都应就地完成。
与
相同,但是在全局范围而不是局部范围
运行Perl调试器
熊融炭臀陛
1由\'??? \'表示,因为它已被优化。
-i设置$ ^ I,就像
但是请记住,
疾很毋悲
,在列表中未提及。
和
的作用相同,只是默认情况下不打印
。这在筛选文本文件时非常有用。 这样,Perl可以在一个单缸纸中代替20英镑。 例如:
将打印出\“ Messages read:\”之后找到的每个整数值,仅此而已。