grep 명령의 검색 패턴으로 검색 경로

grep 명령의 검색 패턴으로 검색 경로

변수에 경로를 저장했습니다.

var="/home/myfolder/subfolder"

텍스트 파일의 경로가 사용 가능한지 여부를 검색하려면 grep을 사용해야 합니다.

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

위 경로로 파일 이름을 나열하려고 하는데 작동하지 않습니다. grep을 사용하여 파일의 경로를 검색하는 방법은 무엇입니까?

답변1

변수를 작은따옴표 안에 넣으면 값으로 확장되지 않고 문자 그대로 처리됩니다.

큰따옴표를 사용해야 합니다.

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

관련 정보