The =~ Regular Expression matching operator within a double brackets test expression.
정규표현식 쓸때는 =~ 이걸 쓰라고 되어있군요.
그러고보니 여태까지 정규표현식과 파일 글로빙을 해깔리고 있었네요.
어떤 경우에는 정규표현식이 먹고, 어떤 경우는 안먹는다고 아리송해 했거든요.
파일 글로빙이 마치 정규 표현식 동작되는것처럼 나와서 그게 그건줄 알고 사용했네요.
지금에서야 명확한 차이를 알겠습니다.
일단 ==가 아니고 =~를 써야
일단 ==가 아니고 =~를 써야
.답변 감사합니다.
답변 감사합니다.
오호~! "=~" 를 사용하니 잘되는군요.
첨엔 뭔 소린가 하고 흘렸었는데, 그렇게 해보니 잘 되네요.
ㅡㅡ; 무슨 차이인지는 모르겠는데, 참조할 만한 웹페이지가 있나요?
----
오늘도 행복한 하루~
@from caesar
http://tldp.org/LDP/abs/html/
http://tldp.org/LDP/abs/html/bashver3.html#REGEXMATCHREF
와우~! 정확하게 나와있네요. The =~
와우~! 정확하게 나와있네요.
The =~ Regular Expression matching operator within a double brackets test expression.
정규표현식 쓸때는 =~ 이걸 쓰라고 되어있군요.
그러고보니 여태까지 정규표현식과 파일 글로빙을 해깔리고 있었네요.
어떤 경우에는 정규표현식이 먹고, 어떤 경우는 안먹는다고 아리송해 했거든요.
파일 글로빙이 마치 정규 표현식 동작되는것처럼 나와서 그게 그건줄 알고 사용했네요.
지금에서야 명확한 차이를 알겠습니다.
고맙고, 감사합니다.~~
----
오늘도 행복한 하루~
@from caesar
X=no[[ $X =~ (no|n|No|NO|nO)
이거 붙이려고 했는데, 막혀서 추가 합니다. 나머지 경우도 응용해서 쓰세요.
Version 3.0 이상에서 지원합니다.
Version 3.0 이상에서 지원합니다.
No, no, nO, NO를 모두 검출하고 싶으신 거라면 아래와 같이 하시면 됩니다.
답변 감사합니다.
답변 감사합니다.
----
오늘도 행복한 하루~
@from caesar
댓글 달기