나는 다른 기능/명령을 사용하여 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 "#"