변수에 경로를 저장했습니다.
var="/home/myfolder/subfolder"
텍스트 파일의 경로가 사용 가능한지 여부를 검색하려면 grep을 사용해야 합니다.
grep -l '${var}' * >abc.txt
위 경로로 파일 이름을 나열하려고 하는데 작동하지 않습니다. grep을 사용하여 파일의 경로를 검색하는 방법은 무엇입니까?
답변1
변수를 작은따옴표 안에 넣으면 값으로 확장되지 않고 문자 그대로 처리됩니다.
큰따옴표를 사용해야 합니다.
grep -l -- "${var}" *