将 grep 输出分配给变量

joh*_*tta 3 grep environment-variables

在终端中,我输入:

grep '<td><a href="http://www.blabla.cc' file.txt
Run Code Online (Sandbox Code Playgroud)

工作正常。但如果我输入:

var= `grep '<td><a href="http://www.blabla.cc' file.txt`
Run Code Online (Sandbox Code Playgroud)

我无法提取变量,结果是:

<td><a: can not find command
Run Code Online (Sandbox Code Playgroud)

我在空格“href”之前尝试了反斜杠但是

echo $var
Run Code Online (Sandbox Code Playgroud)

显示一个空行。有什么建议?

kir*_*iri 7

您不应该在反引号前使用空格。此外,使用$( .. )而不是反引号并引用它:

var="$(grep '<td><a href="http://www.blabla.cc' file.txt)"
Run Code Online (Sandbox Code Playgroud)