![주어진 문자열의 위치를 식별하기 위해 grep -r -H 'string' 실행과 관련하여](https://linux55.com/image/108948/%EC%A3%BC%EC%96%B4%EC%A7%84%20%EB%AC%B8%EC%9E%90%EC%97%B4%EC%9D%98%20%EC%9C%84%EC%B9%98%EB%A5%BC%20%E2%80%8B%E2%80%8B%EC%8B%9D%EB%B3%84%ED%95%98%EA%B8%B0%20%EC%9C%84%ED%95%B4%20grep%20-r%20-H%20'string'%20%EC%8B%A4%ED%96%89%EA%B3%BC%20%EA%B4%80%EB%A0%A8%ED%95%98%EC%97%AC.png)
$DIR_DATA
나는 주어진 디렉토리에서 주어진 문자열의 모든 항목을 찾으려고 노력해 왔습니다 .
다음 명령어를 사용했는데 grep -r -H '$DIR_DATA'
검색을 완료하는 데 시간이 오래 걸리는 것 같습니다. 무엇이 문제이고 내 문제에 대한 더 나은 해결책은 무엇입니까?
답변1
시도 중인 grep 명령이 불완전해 보입니다.
grep -r -H '$DIR_DATA' - 이 명령은 검색 위치를 지정하지 않습니다.
grep -r -H '$DIR_DATA' . - 명령 끝에 ' . '이 있으면 작업 디렉터리에서 명령이 실행됩니다.
grep -r -H '$DIR_DATA' * - 끝에 ' * '가 있는 명령은 모든 직접 명령에서 명령을 실행합니다.