unix 或 perl 一个衬垫可以同时拖尾多个文件

发布于 2024-12-18 09:47:07 字数 283 浏览 0 评论 0原文

有人可以帮我想出一个快速的 unix 或 perl one liner 来同时跟踪 Xn 条日志吗? 我只需要在标准输出上快速查看 2 个或更多日志,足够的行可以在我的屏幕上查看。

例如,我使用 tail -30 filename_1.out,但必须向上箭头并更改 1->2->3。但我真正想做的是一次跟踪其中几个,如果文件名是 filename_1.outfilename_2.outfilename_3.out

Can someone help me come up with a quick unix or perl one liner to tail Xn of logs at the same time?
I just need to quickly view 2 or more logs on stdout, enough lines to view on my screen.

I am using tail -30 filename_1.out for example, but have to arrow up and change the 1->2->3. But I really want to do is tail a couple of few of them in one pass, if the filenames were filename_1.out,filename_2.out, filename_3.out

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

倾城花音 2024-12-25 09:47:07

tail 可以一次给出多个文件;尝试

tail -30 filename_[123].out

tail can be given many files at once; try

tail -30 filename_[123].out
注定孤独终老 2024-12-25 09:47:07

如果

tail -30 filename_*.out

在特定版本的用户空间工具上不起作用(?)那么你总是可以这样做:

(for a in filename*.out; do tail -f "$a"& done) | tail -f

例如跟随尾巴

If

tail -30 filename_*.out

wouldn't work on a particular version of the userland tools (?) then you could always do:

(for a in filename*.out; do tail -f "$a"& done) | tail -f

e.g. to follow the tail

多像笑话 2024-12-25 09:47:07

如果您的操作系统支持它,请使用 multitail - 这正是您想要的。

If you operating system supports it use multitail - this does exactly what you want.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文