Perl:使用<>构造时如何获取文件名?

Perl提供了这个非常好的功能:…它允许将脚本用作script.pl以及cat|script.pl.现在,有没有办法确定脚本是否以前面的方式被调用,如果是,文件名是什么?我知道我曾经知道过一次,我知道我甚至使用了这个结构,但是我不记得在哪里/如何.搜索’netforthis(“perlstdinfilename”?)非常困难.请帮助?解决方法变量$ARGV保存正在处理的当前文件.

perl – “所有程序都被解释”.怎么样?

Acomputerscientistwillcorrectlyexplainthatallprogramsareinterpretedandthattheonlyquestionisatwhatlevel.–07000所有程序如何解释?解决方法Perl程序是由perl程序读取的文本文件,它导致perl程序遵循一系列操作.Java程序是一个文本文件,已被转换成一系列字节代码,然后由java程序解释以

是否有一个Perl相当于ruby koans项目?

当几个月前我开始学习红宝石时,我偶然发现了红宝石,这对学习基础知识是一个很大的帮助.我现在需要捅一些Perl代码,而且我以前一直在黑客攻击几个Perl脚本,我从来没有真正学习过这种语言,每次我都要回溯到旧的脚本,我写的甚至是简单的东西.我有一种感觉,像koans这样的东西会使我更容易学习和保留Perl的知识.有什么事情存在吗?

如何设置Perl当地时间()的时区?

在Perl中,我想在特定的时区查找当地时间.我一直在使用这种技术:但是,这并不可靠–特别是如果在设置$ENV{TZ}之前预先添加另一个localtime()调用,则会中断:有没有更好的方法来做到这一点?

识别Perl中的空字符串

所以要生产:我希望这是有道理的,很容易解决.-谢谢解决方法假设变量$date未定义为“空”时:或更简洁:或者如果它真的是一个空字符串,即$date=”;:或者更简洁:

如何在Perl中设置环境变量?

如何在Perl中设置环境变量?我想将$HOME设置为与默认目录不同的目录.解决方法你可以这样做:但请注意,这只会在脚本的其余部分产生影响.当您的脚本退出时,thecallingshellwillnotseeanychanges.随着perldoc-v%ENV说:%ENVThehash%ENVcontainsyourcurrentenvironment.Settingavaluein“ENV”cha

如何在Perl格式化时间戳?

我想得到这个时间戳格式:除了年份之外,它总是2位数字,它是4位数字.它是基于24小时制的.如何在Perl中执行此操作?我喜欢本机功能.解决方法POSIX提供strftime:你可能会想像这样写:作为避免POSIX的手段.不要!自1996年或1997年以来,AFAIK,POSIX.pm一直处于核心地位.

如何使我的Perl模块的README文件与Github的Markdown显示兼容?

我在Markdown的Perl模块中创作了README文件.Github将此README文件视为纯文本.我尝试将文件重命名为“README.md”,这在Github上看起来不错,但Perl工具看不见名为“README”的文件.有没有什么方法可以同时拥有一个README文件,并且我的Markdown格式被Github正确解释?我可以想出的唯一选择是拥有README和README.md,但我不希望手动保持两个文件同步.谢谢你的帮助.解决方法在pod中格式化README,将其重命名为README.pod,然后再