Mac 터미널 정규식 인식 오류
643
작성한 질문수 4
grep 은 잘되는데 정규식을 이용하면 아래와 같이 패턴검색이 안되는데 원인을 모르겠습니다.
zsh: no matches found: [hH]ello
답변 1
0
안녕하세요, 권윤경님!
요즘 맥OS 는 기본 쉘로써 BASH 가 아닌 ZSH(제트쉘) 을 사용하죠
맥 터미널(ZSH)에서 다음과 같은 명령어를 입력해보면 서로 다른 결과가 나오는 것을 알 수 있습니다
admin👻 echo "Helloworld" | grep -o [hH]ello
zsh: no matches found: [hH]ello
admin👻 echo "helloworld" | grep -o [hH]ello
zsh: no matches found: [hH]ello
admin👻 echo "Helloworld" | grep -o '[hH]ello'
Hello
admin👻 echo "helloworld" | grep -o '[hH]ello'
hello
admin👻결론적으로 단일 인용부호로 패턴을 감싸주세요. ^^
하지만, BASH 쉘에서는 인용부호와 관계없이 동작하는 것을 볼 수 있습니다.
admin👻
admin👻 bash
bash-5.1$
bash-5.1$ echo "Helloworld" | grep -o [hH]ello
Hello
bash-5.1$ echo "Helloworld" | grep -o '[hH]ello'
Hello
bash-5.1$
덤프 파일 제공
0
44
1
라즈베리파이 어떤 모델 사시는걸 추천하나요?
0
53
1
실습을 위한 운영체제
0
58
2
에이전트 프로그램 다운로드 불가
0
71
2
섹션 2 DNS 강의자료가 34페이지가 마지막일까요?
1
79
2
추가질문)
0
75
1
tgz 백업파일
0
79
2
APM 보안 셋팅
1
72
1
"도커 이미지 생성" 18:59부분에 텍스트 파일로 정리 된거는 어디서 볼수 있나요?
0
102
1
ls -al /var/log/nginx
0
94
2
이번강의
0
85
2
버추얼박스 오류
0
97
1
세월이 흘러 문제가 바뀐 것 같습니다.
0
86
2
수업자료는 없나요?
0
46
1
실습환경
0
67
2
키페어 설정
0
74
2
vi 줄 정렬하신 방법에 대해 문의드립니다.
0
75
1
말이 좀 헷갈립니다 강님
0
79
2
질문답변 부탁드립니다
0
64
1
Trace32 function 함수 조회 Makefile 수정 부분
0
56
1
그룹 정규표현식 질문
1
296
1
우분투 가상환경으로 실습자료가 다운이 안되시는분들!!
0
507
1
큰따옴표 안에서 큰따옴표 의미
0
725
1
실습환경 문의 드려요 .^
1
423
1





