【问题标题】:How to Format grep Output When Saving to a Variable [duplicate]保存到变量时如何格式化grep输出[重复]
【发布时间】:2016-02-03 17:30:11
【问题描述】:

如果我用 grep 查找特定术语的系统日志,我会得到与我的术语匹配的日志的良好输出,并且每个条目都位于单独的行中。

如果我将它保存到一个变量中,这样我就可以在脚本中使用它:

results=$( grep "term" logs )
echo $results

然后所有日志一起运行并且人类不可读。

我怎样才能让它看起来更干净,所以当我执行echo $results 时,我实际上可以读取输出?

谢谢,

【问题讨论】:

    标签: linux bash grep


    【解决方案1】:

    引用它:

    echo "$results"
    

    这会保留所有的空白,而不是用它来分词。

    一般来说,你应该几乎总是引用变量,除非你有特定的理由不这样做。

    【讨论】:

    • 完美!那成功了!谢谢!
    猜你喜欢
    • 2013-09-09
    • 2014-10-31
    • 2012-10-06
    • 1970-01-01
    • 2023-02-13
    • 2014-04-18
    • 2022-01-26
    • 2023-01-03
    • 1970-01-01
    相关资源
    最近更新 更多