Grep에서 input_file_name이 0입니다.

Grep에서 input_file_name이 0입니다.

매뉴얼에서 grepgrep 사용법의 일반적인 형식은 다음과 같습니다.

grep options pattern input_file_names

특히, "0개 이상의 입력 파일 이름이 있을 수 있습니다."라고 명시되어 있습니다.

파일 이름이 0개인 경우 검색 후보는 무엇입니까? 전.grep mystr

답변1

에서man grep:

   file   A pathname of a file to be searched for the patterns. If no file
          operands are specified, the standard input shall be used.

따라서 파이프라인이나 리디렉션이 관련되지 않은 경우 텍스트를 입력할 때까지 기다립니다.

답변2

그것은 그것의에서 읽습니다표준 입력(파일 설명자 0) 파일 이름이 주어지지 않은 경우.

grep foo

다음과 같습니다:

grep foo -

이를 통해 다음과 같은 작업이 가능합니다.

grep foo < file

또는:

cmd | grep foo

grep foo터미널의 대화형 셸 프롬프트에서 실행되면 터미널 grep장치에서 읽으므로 키보드를 통해 입력하는 내용을 읽습니다.

관련 정보