【问题标题】:Why did null values appear inside the first line of solr.log为什么空值出现在 solr.log 的第一行
【发布时间】:2019-10-09 15:12:52
【问题描述】:

我的代码正在使用 grep 命令在 solr.log 中查找单词“Read import_aml_entities.properties”,然后将结果写入 txt 文件。这以前有效。但是,最近遇到一个问题,txt文件中的结果显示:Binary file solr.log match。我检查了 solr.log 并发现它在第一行有 NULL 值,它使 solr.log 成为二进制文件。我想知道为什么会这样?这是solr系统的错误吗?

solr.log 的图像: NULL Values inside solr.log

发生这种情况时,我正在执行完整导入。我有一个单独的 shell 脚本调用 curl 命令来进行完全导入。

【问题讨论】:

    标签: logging indexing solr


    【解决方案1】:

    我遇到了同样的问题,似乎发生了这种情况:

    如果文件中任何地方有NULL字符,grep会将其视为二进制文件。

    来源:https://unix.stackexchange.com/a/19911/426478 - 用户 bbaja2

    我不知道为什么会发生这种情况,但要让您的 grep 命令正常工作,解决方案是使用选项“-a”,例如

    grep "Read import_aml_entities.properties" -a solr.log
    

    来源:https://unix.stackexchange.com/a/226980/426478 - 用户 Plouff

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-05
      • 1970-01-01
      • 2015-01-09
      • 1970-01-01
      • 1970-01-01
      • 2023-01-26
      • 2018-10-25
      • 1970-01-01
      相关资源
      最近更新 更多