gpt4 book ai didi

perl - 如何使用 perl 为应用程序输出添加时间戳

转载 作者:行者123 更新时间:2023-12-04 18:17:34 26 4
gpt4 key购买 nike

我有一个命令行应用程序,它在运行时提供命令行输出。当我将它写入文件(例如:app >> log.txt)时,它都显示在文本文件中,就像它出现在终端中一样。我需要能够为输出加上时间戳,这样如果我让它继续运行,我就可以回来查看它何时打印。
我尝试过管道到 perl 脚本:

#!/usr/bin/env perl
use strict;
use warnings;
while (<STDIN>) {
print time.": $. : $_";
}

使用此命令:
./app | perl timestamp.pl >> test.log 2>&1

但是日志是空的。很抱歉,我无法更具体地了解我正在运行的应用程序。

最佳答案

受缓冲之苦? Set

$| = 1;

在脚本的顶部。

关于perl - 如何使用 perl 为应用程序输出添加时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11365616/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com