问题标签 [tail]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
command-line - 头的反义词是什么?我想要文件的前 N 行以外的所有内容
给定一个未知长度的文本文件,我如何阅读,例如除了文件的前 2 行之外的所有内容?我知道tail
会给我最后的 N 行,但我不知道 N 是什么提前。
所以对于一个文件
我想
对于一个文件
我会得到
ssh - tail -f 使用 PuTTY 挂起
我正在使用 PuTTY 命令行连接到服务器并跟踪日志文件。在本地机器上,我创建了一个文件“tail-exec”,其中包含以下文本:
tail -f /var/log/test.log
我通过命令行启动腻子:
putty -ssh -t -pw -m tail-exec user@server
这将打开带有日志尾部的终端窗口。但问题是在日志中添加了几百行后,此终端挂起。
如果我手动打开腻子,然后从 bash 提示符运行 tail 命令,那么它也不会挂起数千行。
我尝试在 tail-exec 文件中使用以下文本,但发生了同样的问题:
bash -i tail -f /var/log/test.log
知道可能是什么问题吗?
c# - 在打开的文件上检测文件删除
我正在打开一个具有读取访问权限的文件,并允许对该文件进行后续读取|写入|删除文件共享访问(拖尾文件)。如果文件在处理过程中被删除,有没有办法检测到文件正在等待删除(请参阅文件部分http://msdn.microsoft.com/en-us/library/aa363858(v=VS.85).aspx) ? 如果某个外部进程(拥有进程)发出了删除,我想尽快关闭我的句柄以允许文件删除,以免干扰拥有进程中的任何逻辑。
我在 C# 中,看不到检测挂起删除的方法。该文件是使用 FileStream 对象打开的。是否有一些方法可以检测 C# 或其他一些 Windows 函数中的删除?
linux - Perl 中是否有相当于 `tail -f` 的功能?
我正在编写一个脚本来侦听日志文件的更改并采取适当的行动。目前我正在使用open my $fh, "tail -f $logfile |";
,但理想情况下我不想使用系统调用。
我试过File::Tail但它的最小间隔为 1 秒(我尝试过少但它默认为 1 秒,即使我通过 0)。我已经检查了它的来源,它似乎正在使用 sleep() ,它需要一个整数。在我尝试自己编写之前,还有其他选择吗?
谢谢。
bash - 如何从文件中删除除最后 10 行之外的所有行?
是否可以使用简单的 shell 命令只保留一行的最后 10 行?
提供了正确的结果,但我不知道如何修改 test.log 本身。和
不起作用。
linux - 尾文件 - 计算具有给定模式的行数
我需要保证一个特定的字符串出现在一个活动的日志文件中,这意味着一个操作是有效的(将此计数提供给触发器)。
考虑到我将远程执行此操作,我不能使用 'tail -f filename' 否则它将无限期地跟随文件,因此我正在考虑抓取一堆最后写入的行并将它们计算为,
有没有更好的办法?
haskell - Levenshtein 距离的 Haskell 尾递归性能问题
我正在玩在 Haskell 中计算Levenshtein 距离,并且对以下性能问题感到有点沮丧。如果您为 Haskell 实现最“正常”的方式,如下所示(dist),一切正常:
但是,如果你稍微弯曲你的大脑并将其实现为 dist',它的执行速度会快得多(大约 10 倍)。
我已经尝试seq
了第一个版本中的所有常用技巧,但似乎没有什么可以加快速度。这对我来说有点不满意,因为我希望第一个版本更快,因为它不需要评估整个矩阵,只需要评估它需要的部分。
有谁知道是否有可能让这两个实现类似地执行,或者我只是在后者中获得尾递归优化的好处,因此如果我想要性能,就需要忍受它的不可读性?
谢谢,猎户座
c++ - 以最新优先格式显示日志数据
我喜欢以后一种形式保存日志数据(与大多数博客和新闻网站组织帖子的方式相同)。
我最熟悉的语言是 C++ 和 Python:有没有办法将日志数据输出到屏幕(stdout)或最新条目始终位于顶部的文件?
或者是否有一种修改方式tail
以向下滚动而不是向上滚动的方式显示最新行?
这是否需要一个窗口系统 ncurses
?
perl - 如何使用 Perl 监视日志文件并插入时间戳?
我有一个以附加模式生成日志的应用程序,但日志没有时间戳。
是否可以使用tail -f
某些选项或perl
脚本来监视对该文件的写入并在它们前面加上时间戳?
鉴于我在没有 Cygwin 的情况下运行 Windows,我可以避免使用 bash 或任何其他 Unix shell 吗?
logging - 使用 shell 基于日志计算每秒查询次数的简单方法
我们能够拖尾我们托管的服务器上的流量:
如您所见,它们包括时间戳,精确到微秒!我只想能够计算一个浮动的 QPS(每秒查询数),也许是每分钟,或者每小时。有什么办法可以用shell来做吗?