Perl:关于Incomplete last line的解决方法
时间:2006-03-01 来源:xiaoquqi
今天发现一个Perl程序生成的文件用vi打开后全部提示Incomplete last line。 用如下程序测试: #!/usr/bin/perl use FileHandle; my $whd = new FileHandle(">temp.txt"); print $whd "test\n"; close $whd; 打开后一切正常,但是做如下替换后: print $whd "test"; 再将文件打开即提示Incomplete last line了。 unix系统每一行是以换行结尾,所以此行没有换行了就会认为该行没有结束,如果在vi中保存一次,该现象消失,说明vi自动加上换行了。 结论:在向程序写入最后一行时候,一定要有\n,否则unix系统会认为文件没有结束。
相关阅读 更多 +
排行榜 更多 +