相关疑难解决方法(0)

Ping时间戳

在Windows命令提示符下cmd,我使用ping -t to 10.21.11.81

Reply from 10.21.11.81: bytes=32 time=3889ms TTL=238
Reply from 10.21.11.81: bytes=32 time=3738ms TTL=238
Reply from 10.21.11.81: bytes=32 time=3379ms TTL=238
Run Code Online (Sandbox Code Playgroud)

有没有可能获得这样的输出?

10:13:29.421875 Reply from 10.21.11.81: bytes=32 time=3889ms TTL=238
10:13:29.468750 Reply from 10.21.11.81: bytes=32 time=3738ms TTL=238
10:13:29.468751 Reply from 10.21.11.81: bytes=32 time=3379ms TTL=238
Run Code Online (Sandbox Code Playgroud)

请注意,我想通过CMD提供的命令实现这一目标

timestamp cmd ping

69
推荐指数
8
解决办法
24万
查看次数

如何使任何shell命令的输出无缓冲?

有没有办法在没有输出缓冲的情况下运行shell命令?

例如,hexdump file | ./my_script只会将缓冲块中的hexdump输入传递给my_script,而不是逐行传递.

实际上我想知道如何使任何命令无缓冲的一般解决方案?

stdout buffering

60
推荐指数
4
解决办法
5万
查看次数

如何在Bash中将stdout重定向到文件时添加时间戳?

我有一个程序(服务器),我正在寻找一种方法(脚本),它将所有stdout文件重定向(或更好地复制)并为每个条目添加时间戳.

我已经完成了一些研究,我能得到的最远的就是如何将时间戳添加到STDERR重定向.它重定向stdout但添加的时间戳是脚本完成的时间:

#!/bin/bash
./server | ./predate.sh > log.txt
Run Code Online (Sandbox Code Playgroud)

代码predate.sh:

#!/bin/bash
while read line ; do
    echo "$(date): ${line}"
done
Run Code Online (Sandbox Code Playgroud)

似乎退出程序后刷新服务器输出.(没有重定向它工作正常).此外,如果我尝试predate.sh在提到的线程中使用给定的示例,它可以完美地工作.我知道在主程序中添加时间戳很容易,但我宁愿避免编辑它的代码.

linux bash redirect

22
推荐指数
4
解决办法
3万
查看次数

maven日志文件配置

如何为maven构建配置日志记录?maven生成的日志不提供每个日志语句的时间戳等信息.maven使用哪个/什么日志配置文件?

maven-2 maven-3 maven

13
推荐指数
3
解决办法
2万
查看次数

如何从grep中添加时间戳到每一行?

我有一个无限的数据流来自记录器,我正在为grep管道.我想将grep的输出保存到文件中,但还要在每行的开头(行出现的时间)中包含一个时间戳.有没有一种简单的方法来实现这一目标?假设我无法更改记录器进程的输出.

php logging grep timestamp

5
推荐指数
1
解决办法
2878
查看次数

将带有日期的stderr重定向到来自Cron的日志文件

从cron运行bash脚本,stderr被重定向到日志文件,这一切都正常. 代码是:

*/10 5-22 * * * /opt/scripts/sql_fetch 2>> /opt/scripts/logfile.txt
Run Code Online (Sandbox Code Playgroud)

我想将日期添加到日志文件中的每一行,这不起作用,代码是:

*/10 5-22 * * * /opt/scripts/sql_fetch 2>> ( /opt/scripts/predate.sh >> /opt/scripts/logfile.txt )
Run Code Online (Sandbox Code Playgroud)

predate.sh脚本如下所示:

#!/bin/bash
while read line ; do
    echo "$(date): ${line}"
done
Run Code Online (Sandbox Code Playgroud)

所以第二位代码不起作用,有人可以解释一下吗?谢谢.

linux bash cron stderr

3
推荐指数
1
解决办法
4592
查看次数

标签 统计

bash ×2

linux ×2

timestamp ×2

buffering ×1

cmd ×1

cron ×1

grep ×1

logging ×1

maven ×1

maven-2 ×1

maven-3 ×1

php ×1

ping ×1

redirect ×1

stderr ×1

stdout ×1