grep 'fail|error' 했는데 왜 검색이 안 될까? 파이프 기호의 비밀
·
리눅스
🔍 이 글을 읽어야 하는 분: sudo dmesg | grep 'fail|error'를 실행했는데 원하는 결과가 안 나오는 분, grep에서 OR 검색할 때 언제 역슬래시()를 붙여야 하는지 헷갈리는 분문제 상황: 왜 내 grep이 작동 안 할까?리눅스에서 시스템 로그를 확인하다가 다음과 같은 명령어를 실행했습니다:sudo dmesg | grep 'fail|error'하지만 예상과 달리 아무것도 출력되지 않거나 엉뚱한 결과만 나왔다면? 이 글이 정확히 여러분을 위한 글입니다.실제로 발생하는 문제# ❌ 이렇게 하면 안 됩니다sudo dmesg | grep 'fail|error'# 결과: 'fail|error' 문자열 그대로만 검색 (OR 연산 아님!)# ❌ 이것도 문제sudo dmesg | grep 'f..