나 이후질문ls -l; and grep html;
원하는 작업을 수행하기 위해 실행을 시도했지만 명령이 프롬프트로 다시 종료되지 않았습니다. 대신에 다른 일이 일어나기를 기다리고 있는 것 같아서 Ctrl+ C프로세스를 종료해야 합니다.
이런 일이 발생하는 이유와 내 명령의 올바른 구문은 무엇인지 설명할 수 있는 사람이 있습니까?
내가하고 싶은 것은 grep 필터를 갖는 것입니다ls -l
답변1
이를 위해 파이프를 ls -l
연결하고 싶을 수도 있습니다 .grep
파이프 캐릭터를 이용한 물고기다른 쉘과 동일(한 번):
ls -l | grep html
이는 Bash에서 작성하는 것과 동일합니다. 그렇지 않으면 grep
터미널의 입력이 필터링됩니다.
답변2
grep
파일 이름을 지정하지 않은 것 같습니다 . 사용되는 구문은 다음 grep
과 같아야 합니다.
grep PATTERN [file]
을 제공하지 않으면 file
사용자의 입력을 기다립니다.