Linux 保存到变量时如何格式化grep输出

Linux 保存到变量时如何格式化grep输出,linux,bash,grep,Linux,Bash,Grep,如果我为一个特定的术语对系统日志进行grep,我会得到一个很好的日志输出,这些日志与我的术语和单独一行中的每个条目相匹配 如果我将其保存到变量中,以便在脚本中使用: results=$( grep "term" logs ) echo $results 然后,所有日志一起运行,并且不是人类可读的 如何使它看起来更干净,以便在执行echo$results时,我可以实际读取输出 谢谢,引用它: echo "$results" 这将保留所有空白,而不是将其用于分词 一般来说,你应该总是引用变量,除

如果我为一个特定的术语对系统日志进行grep,我会得到一个很好的日志输出,这些日志与我的术语和单独一行中的每个条目相匹配

如果我将其保存到变量中,以便在脚本中使用:

results=$( grep "term" logs )
echo $results
然后,所有日志一起运行,并且不是人类可读的

如何使它看起来更干净,以便在执行
echo$results
时,我可以实际读取输出

谢谢,

引用它:

echo "$results"
这将保留所有空白,而不是将其用于分词

一般来说,你应该总是引用变量,除非你有特殊的理由不引用。

引用变量:

echo "$results"
这将保留所有空白,而不是将其用于分词


一般来说,你应该总是引用变量,除非你有特别的理由不引用。

Perfect!这就成功了!!!非常感谢。完美的这就成功了!!!非常感谢。