从变量中获取 xml_grep 个输入

Get xml_grep input from variables

我有以下环境变量:Var="bbb"
我有以下文件:Var.xml: bbb

如果我发出命令:xml_grep 'aaa' Var.xml --text_only
我得到:bbb

但是如果我发出命令:echo $Var | xml_grep 'aaa' --text_only
我收到错误:
无法打开-:
/usr/bin/xml_grep 第 137 行没有这样的文件或目录。
在 /usr/bin/xml_grep 第 137 行。

我的问题是:
如何从变量中获取 xml_grep 的输入?

在支持进程替换的 shell 上,您可以使用 <(command) 将命令的输出用作文件。

因此,修改与文件一起使用的示例,它将是:

xml_grep 'aaa' <(echo "$var") --text_only