---
title: grep ${关键字} -rn /var/log/ascend-dmi/ascend-dmi.log时，提示grep: ascend-dmi.log: binary file matches
description: "执行grep ${关键字} -rn /var/log/ascend-dmi/ascend-dmi*.log时，提示grep: ascend-dmi*.log: binary file matches，如下图所示。"
url: https://www.hiascend.com/document/detail/zh/mindcluster/latest/toolbox/toolboxug/toolboxug_0238.html
sourcePath: /source/zh/mindcluster/2610/toolbox/toolboxug/toolboxug_0238.html
indexId: bb892213b712184750e484aac363919d787e1d1acc18a134413121a28aededd865
---
# grep ${关键字} -rn /var/log/ascend-dmi/ascend-dmi*.log时，提示grep: ascend-dmi*.log: binary file matches

#### 问题现象

执行grep ${关键字} -rn /var/log/ascend-dmi/ascend-dmi*.log时，提示grep: ascend-dmi*.log: binary file matches，如下图所示。


#### 可能原因

正在写入日志的过程中，发生了强制终止进程或服务器下电重启操作，可能会存在内核缓冲区的日志信息未完全刷新到硬盘，导致日志文件中存在‘\0’，并在日志文件中显示为二进制NULL字符，如下图所示。


该情况下，日志仍然可以正常记录并进行查看，如下图所示。


#### 解决措施

执行grep ${关键字} -rna /var/log/ascend-dmi/ascend-dmi*.log可以正常搜索指定关键字的日志文件，如下图所示。
