Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Perl 需要更多关于';这里正在做什么? 反向打印; 打印排序;_Perl - Fatal编程技术网

Perl 需要更多关于';这里正在做什么? 反向打印; 打印排序;

Perl 需要更多关于';这里正在做什么? 反向打印; 打印排序;,perl,Perl,perl处理这些操作的确切步骤是什么 对于1stone,perl不仅颠倒了调用参数的顺序,而且还颠倒了每个文件的内容…这在中进行了描述。以下是这些文件的摘录: print reverse <>; print sort <>; 空文件句柄是特殊的:它可以用来模拟sed和awk的行为。来自的输入来自标准输入或命令行上列出的每个文件。它的工作原理如下:第一次求值时,将检查@ARGV数组,如果它为空,$ARGV[0]将设置为“-”,打开时将提供标准输入。然后将@ARGV数组作为

perl处理这些操作的确切步骤是什么

对于
1st
one,perl不仅颠倒了调用参数的顺序,而且还颠倒了每个文件的内容…

这在中进行了描述。以下是这些文件的摘录:

print reverse <>;
print sort <>;
空文件句柄是特殊的:它可以用来模拟sed和awk的行为。来自的输入来自标准输入或命令行上列出的每个文件。它的工作原理如下:第一次求值时,将检查@ARGV数组,如果它为空,$ARGV[0]将设置为“-”,打开时将提供标准输入。然后将@ARGV数组作为文件名列表进行处理


值得阅读整个文档,因为它在各种用例中提供了相当于
的“非魔法”Perl代码;您的意思是“在列表上下文中进行评估”,“反转列表的顺序”,“然后打印列表”。
 print reverse <>;
perl -e 'sub BEGIN { @ARGV=reverse @ARGV; } print <>;' /etc/motd /etc/passwd