要像echo "-f" | grep -f - <<< $var
那样使用grep模式只将变量作为输入,可以使用以下方法:
grep -f <(echo "$var")
。这将使用命令替换将变量的内容作为grep的输入。命令替换使用<()
将命令的输出作为文件传递给另一个命令。echo "$var" | grep -f /dev/stdin
。这将使用管道将变量的内容传递给grep命令,并使用/dev/stdin
作为grep的输入文件。这两种方法都可以将变量作为grep的输入,并实现与echo "-f" | grep -f - <<< $var
相同的效果。
关于grep的模式匹配,可以参考以下信息:
以上是关于如何像echo "-f" | grep -f - <<< $var
那样使用grep模式只将变量作为输入的解答。
领取专属 10元无门槛券
手把手带您无忧上云