Bash管道文件 - 重定向打印�

时间:2016-02-11 19:35:34

标签: bash

我有一个运行的程序,我将输出传输到文件。

program > file.txt

上述命令每半小时运行一次。有一次它打印了新数据,接着是一页�,然后是旧数据。我很好奇为什么会这样,或者这是怎么回事。它运行了大约3k次并且一次失败了。操作系统(mac)只是搞砸了吗?

该程序是maven,它运行一些自动化代码(例如mvn clean test -Dtest = XYZ)。如果maven失败,那么它将再次重新运行相同的命令(pmvn clean ...)。我不知道如何复制这个。既然它已经发生了它一直运行良好。

1 个答案:

答案 0 :(得分:1)

这几乎肯定不是bash或你的操作系统的问题,而是你正在运行的程序。 符号表示您的程序正在输出不包含可打印字符的内容。无论是输出二进制数据而不是文本(无论是通过设计还是其他方式),或者发生导致其文本输出乱码的错误。

相关问题