tail

    1热度

    1回答

    我用tail -f filename监视一个文本文件,并使用vi编辑器在文件末尾添加一行。 但保存文件后,我没有看到'tail -f'正在监视的终端的更新。 什么问题?是vi编辑器有缓冲区什么的?

    1热度

    1回答

    我想在远程机器上运行一个长任务(使用ssh使用python结构)。 它记录到远程机器上的文件。 我想要做的是运行该脚本并尾部(主动显示)日志文件内容,直到脚本执行结束。 与 python test.py & tail -f /tmp/out 的问题是,它并没有终止test.py退出时。 有没有一个简单的linux技巧,我可以用来做到这一点,或者我必须做一个复杂的脚本来连续检查第一个进程的终止?

    2热度

    1回答

    我有log.file一个日志文件的内容 123 123 321 312 123 412 151 我已经做了tail -f log.file。在其他会话中,我打开了相同的日志文件并添加了更多值。我的假设是tail -f log.file应显示新附加的值,但未显示。

    0热度

    2回答

    我用选项-f的尾巴实用程序来观看我的一个日志文件。我的CGI程序总是只发送最后40行日志文件到我的网页,在那里我可以实时监控日志并发出声音通知。现在我只想发送符合条件的最后40行,例如。匹配任何模式。我想我必须使用grep,但我怎样才能选择最后的40个匹配行?我必须两次使用“尾巴”吗?

    0热度

    1回答

    我正在编写一个bash脚本,它循环使用x个日志文件,并将每个日志文件的最近10个条目发送到单独的csv中。所以如果我有25个日志文件,在运行脚本之后,我预计会有25个新的csv文件,每个文件包含最近的10行。 这里是沿着什么,我试图让线的东西: #!/bin/bash for file in /path/to/logs/*.log; do tail -n 10 > "$file".cs

    0热度

    2回答

    后,我发现了一个实时跟踪dmesg命令输出的解决方案。解决方案是here。 watch -n 0.1 "dmesg | tail -n $((LINES-6))" 它的工作原理。但我想明白为什么$((LINES-6))正常工作而不是$ LINES。 谢谢。

    0热度

    1回答

    要监视日志文件,我使用以下命令: tail -f -n 1 myfile.log | perl -ne 'print if s/progress (\d+).*/$1%/g' 这将在我的终端中创建一个带有数字的行。我如何修改这个命令来覆盖最后一行?添加\r\033[K并没有诀窍: tail -f -n 1 myfile.log | perl -ne 'print if s/progress (\d

    1热度

    3回答

    我有一个应用程序日志,我正在尝试编写一个批处理文件,该文件将尾日志并返回包含“队列大小”的字符串,以便可以显示更新队列大小。基本上Windows相当于: tail -f app.log | grep "queue size" 从我读过的,我将需要使用Windows PowerShell。我设计了下面的脚本: powershell -command Select-String -Path C:\

    1热度

    4回答

    我有一堆文件夹中的日志文件。当我进入文件夹并查看文件时,它看起来像这样。 $ ls -lhat -rw-r--r-- 1 root root 5.3K Sep 10 12:22 some_log_c48b72e8.log -rw-r--r-- 1 root root 5.1M Sep 10 02:51 some_log_cebb6a28.log -rw-r--r-- 1 root root

    0热度

    1回答

    我想从第10行打印直到文件夹中的每个文件的结尾。对于单个文件,我会用sed -n '10,$p'来做到这一点,但是当提供多个输入文件给sed时,寻址变成了连接文件。如何使用sed命令进行打印并解决每个文件的行号? This website表示如果使用-s选项,$寻址字符指的是每个文件的结尾,但这对我的Macbook Pro不起作用。 理想情况下,我希望整个过程可以在不编写循环的情况下使用单个工具完