매뉴얼에서 grep
grep 사용법의 일반적인 형식은 다음과 같습니다.
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
터미널 장치, 즉 키보드에 입력하는 내용을 읽습니다.