답변1
grep( )에 대한 간단한 도움말은 grep --help
다음과 같습니다.
Usage: grep [OPTION]... PATTERNS [FILE]...
명령 grep -l /etc
에는 옵션 -l
과 모드가 있지만 /etc
파일은 없습니다. 키보드에서 줄을 입력하기를 기다리고 있습니다. (일반적으로 다른 명령의 파이프와 함께 이 형식을 사용합니다(예 ls -l |grep one
: ).
원래 작성하고 싶었던 내용은 다음과 같았습니다.
grep -l -r search_pattern /etc
-l
(또는) 옵션은 --files-with-matches
"일반 출력을 억제합니다. 대신 일반적으로 인쇄되는 각 입력 파일의 이름을 인쇄합니다. 첫 번째 일치에서 검색이 중지됩니다."
-r
(또는) 옵션은 --recursive
"명령줄에 있는 경우에만 기호 링크를 따라 각 디렉터리 아래의 모든 파일을 반복적으로 읽습니다. 파일 피연산자가 지정되지 않으면 grep은 작업 디렉터리를 검색합니다." 표준이지만 BSD 및 MacOS에서도 지원됩니다."
인용된 텍스트는 GNU grep 3.4 매뉴얼 페이지에서 가져온 것입니다.