我已将路径保存在变量中。
var="/home/myfolder/subfolder"
需要使用 grep 搜索文本文件中的路径是否可用。
grep -l '${var}' * >abc.txt
我试图列出具有上述路径的文件名,但它不起作用。如何使用 grep 搜索文件中的路径?
答案1
当变量放在单引号内时,它们不会扩展为值,而是按字面意思处理。
您需要使用双引号:
grep -l -- "${var}" *
我已将路径保存在变量中。
var="/home/myfolder/subfolder"
需要使用 grep 搜索文本文件中的路径是否可用。
grep -l '${var}' * >abc.txt
我试图列出具有上述路径的文件名,但它不起作用。如何使用 grep 搜索文件中的路径?
当变量放在单引号内时,它们不会扩展为值,而是按字面意思处理。
您需要使用双引号:
grep -l -- "${var}" *