在 grep 命令中搜索路径作为搜索模式

在 grep 命令中搜索路径作为搜索模式

我已将路径保存在变量中。

var="/home/myfolder/subfolder"

需要使用 grep 搜索文本文件中的路径是否可用。

grep -l '${var}' * >abc.txt

我试图列出具有上述路径的文件名,但它不起作用。如何使用 grep 搜索文件中的路径?

答案1

当变量放在单引号内时,它们不会扩展为值,而是按字面意思处理。

您需要使用双引号:

grep -l -- "${var}" *

相关内容