
나는 다른 기능/명령을 사용하여 grep 및 파이프를 연마하려고 놀고 있습니다. 해시 태그를 찾기 위해 grep을 실행할 때 파이프를 통해 개수를 확인합니다. 디렉토리에 더 이상 파일이 없을 때 여전히 입력을 찾고 있는 것처럼 모든 것이 용어상으로 중단됩니다. 0번 출구로 나가서 메시지를 다시 보내려면 어떻게 해야 하나요?
테스트 파일 읽기
#
hello # what is your name
결과는
userx@voided & shit >> $ grep "#" | ls -l
total 4
-rw-r--r-- 1 userx userx 29 Sep 26 08:26 testfile
^C
userx@voided & shit >> $ grep "#" | ls -l | wc -l > /dev/null
^C
userx@voided & shit >> $ grep "#" | ls -l | wc -l
2
^C
userx@voided & shit >> $ grep "#" | ls
testfile
^C
해당 파일 내에 해시 태그를 두 번 추가한 것은 단 하나의 파일입니다. 이를 디렉토리에 넣은 다음 이를 사용하여 개수를 얻습니다. 반환된 후에는 종료되지 않습니다.
이제 왜, 내가 뭘 잘못하고 있는지 궁금합니다.
답변1
grep
검색할 파일을 제공하지 않습니다 . 사용
$ grep "#" testfile
또는
$ grep "#" *
단순히
$ grep "#"