我有一个运行的程序,我将输出传输到文件。
program > file.txt
上述命令每半小时运行一次。有一次它打印了新数据,接着是一页�,然后是旧数据。我很好奇为什么会这样,或者这是怎么回事。它运行了大约3k次并且一次失败了。操作系统(mac)只是搞砸了吗?
该程序是maven,它运行一些自动化代码(例如mvn clean test -Dtest = XYZ)。如果maven失败,那么它将再次重新运行相同的命令(pmvn clean ...)。我不知道如何复制这个。既然它已经发生了它一直运行良好。
答案 0 :(得分:1)
这几乎肯定不是bash或你的操作系统的问题,而是你正在运行的程序。 符号表示您的程序正在输出不包含可打印字符的内容。无论是输出二进制数据而不是文本(无论是通过设计还是其他方式),或者发生导致其文本输出乱码的错误。