我试图用perl脚本从STDIN读取。
以下是我用于测试的脚本:
#!/usr/bin/perl
foreach $line (<>)
{
print $line;
}
因此,在命令提示符下,我输入:
> cat somefile | testscript
>
它没有返回任何错误。
然后我输入以下内容:> cat somefile | perl testscript
> *the contents of the file are printed line by line*
如果我不需要,我真的不希望用户必须在脚本前面添加perl。
感谢阅读。
答案 0 :(得分:0)
我认为你运行两个不同版本的Perl。 “perl”的输出是什么?