Bash greptls命令在linux中有什么用途?

Bash greptls命令在linux中有什么用途?,bash,shell,sh,Bash,Shell,Sh,我在一个shell脚本中工作,遇到一个命令,如下所示: echo $line | grep TLS > /dev/null 这是什么意思?Echo$line变量 如果变量的内容有包含TLS字符序列的行,则将这些行输出到/dev/null(实际上是:“去掉它们”) 我看不出这条线本身有什么用处。它不会产生任何有用的输出。除非您对管道的出口代码感兴趣。您最喜欢的搜索引擎可能会更快地为您提供答案。它只是在echo$line@Biffen的输出中查找字符串TLS——当然这在技术上是正确的,但是为

我在一个shell脚本中工作,遇到一个命令,如下所示:

echo $line | grep TLS > /dev/null

这是什么意思?

Echo
$line
变量

如果变量的内容有包含
TLS
字符序列的行,则将这些行输出到
/dev/null
(实际上是:“去掉它们”)


我看不出这条线本身有什么用处。它不会产生任何有用的输出。除非您对管道的出口代码感兴趣。

您最喜欢的搜索引擎可能会更快地为您提供答案。它只是在
echo$line
@Biffen的输出中查找字符串
TLS
——当然这在技术上是正确的,但是为什么要扔掉结果呢——也许这才是真正的问题,公平地说,谷歌没有回答这个问题。@Gemtylor是真的,但标题只询问
grep TLS
。为了了解更多,我们需要看到更多。草率的问题;草率的回答。很难说,也许你可以展示它的脚本。程序员很马虎,他应该知道他应该引用
“${line}”
。也许他试图测试内容(查看
$?
或使用
set-e
)而不知道更好的方法。或者是他不想删除的调试语句(或者将
放在它前面)。