1
4
功能上该代码的作用类似于:
不相同,但相似。 注意:lessquote似乎与我的“cat-v”输出匹配。 但是正如你所看到的,做同样的事情比琐碎的事情要少些,也不直接适合于正则表达式,但是,我仍然不明白为什么它们会突然变成“cat”。 就他们的风格而言他们正在以一种糟糕的方式炮击,代码样式是1990年代的风格,应该避免。
Syntax: open my $FILEHANDLE , $OPENMODE, $FILENAME || Carp::croak($ERRORMESSAGE) open my $FILEHANDLE , $OPENMODE, $SHELLCOMMAND || Carp::croak($ERRORMESSAGE) open my $FILEHANDLE , $OPENMODE, $SHELLPROGRAM, @ARGS || Carp::croak($ERRORMESSAGE) 这些天的“首选”符号有很多原因。 当然,你不会 事实上 想使用cat,但为了一个明确的例子,我把它留在这里。 |
2
11
它看起来像“cat-v”显示文件中的所有非打印字符,这样您就可以实际看到crlfs、tab等。 管道是Perl如何识别 打开 命令:这不是一个简单的文件,而是从该命令打开管道输出。 |
3
2
你可能想看看 perl open tutorial . 基本上,传递给open的“文件名”末尾的管道会导致名为该文件的程序被执行,并将输出发送给Perl。类似地,您可以使用“文件名”开头的管道将输出管道输出到外部程序。 在Perl程序内部这样做可能更有意义,但是引用的代码更符合三者中的两个。 prime virtues of a Perl programmer . |
4
0
最初的作者在某一点上感到困惑,或者有一只setuid猫:) 关于“cat-v”的一些困惑…
…它不像“字符串”(字符串-打印文件中可打印字符的字符串)。
|
Manny · 如何比较Perl中的字符串? 2 年前 |
BioRod · 我不能用Perl打印键和值 2 年前 |
user17227456 · Perl CLI代码无法追加字符串行 2 年前 |
LearnToBeBetter · 读取文件,搜索字符串,打印字符串 2 年前 |
KJ7LNW · 一些波斯语文本的宽字符印刷,但其他文本则没有 2 年前 |
con · 如何搜索大型数据结构并返回一系列给出特定值的键/数组? 2 年前 |
Pranay Nanda · 使用regex解析许可证文件 6 年前 |