在 StackExchange 上,我遇到了一个如下所示的命令:
perl -pe ...
我很好奇这些-pe
选项的含义,于是我做了man perl
。这是该手册页的概要:
perl [ -sTtuUWX ] [ -hv ] [ -V[:configvar] ] [ -cw ] [ -d[t][:debugger] ] [ -D[number/list] ] [ -pna ] [ -Fpattern ] [ -l[octal] ] [ -0[octal/hexadecimal] ]
[ -Idir ] [ -m[-]module ] [ -M[-]'module...' ] [ -f ] [ -C [number/list] ] [ -S ] [ -x[dir] ] [ -i[extension] ]
[ [-e|-E] 'command' ] [ -- ] [ programfile ] [ argument ]...
但是,手册页没有解释任何选项的作用sTtuUWXhvcwpnafS
。相反,它指的是您perldoc
。但是,我似乎找不到任何对实际命令行参数的引用perldoc
。它们实际上记录在哪里?这里有一些我不知道的秘密linux文档信息检索方法吗?
顺便说一句,我找不到此信息是否表明 Perl 文档失败?我很高兴阅读文档,而不仅仅是在线提问,但我发誓有时在文档中找到答案几乎是不可能的!格拉尔! /咆哮
答案1
perlrun
是您正在寻找的联机帮助页:
man perlrun
答案2
perl -h
很有用
-e program
:一行程序(-e
允许多行,省略programfile)-p
:假设循环类似-n
,但也打印行,如sed