从 perl 站点打印头
我需要一个 perl 内联脚本来打印在线文件的头部。例如:
perl -MLWP::Simple -e "print head \"http:stackoverflow.com\""
但是这个打印结果只有一行。我需要打印单独的行。
I need a perl inline script that prints the head section of an online file. For example:
perl -MLWP::Simple -e "print head \"http:stackoverflow.com\""
But this print results in one line. I need to print separate lines.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
再一次 -
更新,响应/输出 -
为了完整性,再次更新。概括地说
,我喜欢 Perl,但这可能是这项任务的更好解决方案,
尽管在这种情况下,curl 和 LWP 的 HEAD 响应有所不同。 :)
One more-
Update, the response/output–
Updated once more, for the sake of completeness. Generalized to take an argument–
And I love me teh Perl but this is probably a better solution for this task–
Though the HEAD responses for curl v LWP differ in this case. :)
哦,我更喜欢这个。要求>5.10。
Ooh, I like this far better. Requires >5.10.
head()
调用返回一个列表。该列表在打印时是通过连接各个元素来打印的。
相反,使用“\n”连接:
另一种方法是将“\n”附加到每个元素(这更好,因为它也在末尾打印“\n”):
The
head()
call returns a list.That list, when printed, is printed by concatenating individual elements.
Instead, join with "\n":
An alternative is to append "\n" to each element (this is better as it prints "\n" at the end as well):
您需要加入 head() 返回的列表。
You need to join the list head() returns.