大佬教程收集整理的这篇文章主要介绍了Perl的钻石运算符(空文件句柄)目前正在读取哪个文件?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我想能够报告消息,例如“$FILename $$的麻烦”,但是如何知道钻石目前使用哪个文件?
$ARGV Contains the name of the current file when reading from <> .
但也要考虑$.在perlvar.如果使用perl -n执行此操作,则可能不会以您想要的方式显示,因为在perl -n用例中计数器不会重置.
以下是一个例子:
$perl -nE 'say "$.,$ARGV";' foo.pl bar.pl 1,foo.pl 2,foo.pl 3,foo.pl 4,foo.pl 5,foo.pl 6,foo.pl 7,foo.pl 8,foo.pl 9,foo.pl 10,foo.pl 11,foo.pl 12,foo.pl 13,bar.pl 14,bar.pl 15,bar.pl
如果要重置,您需要在读取循环结束时检查eof(感谢@Borodin).另见perldoc for eof
:
$perl -nE 'say "$.,$ARGV"; close ARGV if eof' foo.pl bar.pl
以上是大佬教程为你收集整理的Perl的钻石运算符(空文件句柄)目前正在读取哪个文件?全部内容,希望文章能够帮你解决Perl的钻石运算符(空文件句柄)目前正在读取哪个文件?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。