728x90
명령어를 부분별로 분석해 드리겠습니다.
전체 명령어
bash
find . -name ".env" -type f 2>/dev/null
각 부분 의미
Table
부분의미
| find . | 현재 디렉토리(.)부터 하위 모든 폴더를 검색 |
| -name ".env" | 파일 이름이 정확히 .env인 것을 찾음 |
| -type f | 일반 파일(file)만 찾음 (디렉토리 제외) |
| 2>/dev/null | 에러 메시지를 무시 (화면에 출력 안 함) |
2>/dev/null 상세 설명
리눅스의 출력 스트림
Table
숫자스트림설명
| 0 | stdin | 표준 입력 (키보드) |
| 1 | stdout | 표준 출력 (정상 결과) |
| 2 | stderr | 표준 에러 (오류 메시지) |
> : 리다이렉션 (출력을 다른 곳으로 보냄)
/dev/null : "블랙홀" — 들어오는 모든 것을 버림
왜 2>/dev/null이 필요한가?
❌ 없으면 에러가 화면을 어지럽힘:
bash
find . -name ".env" -type f
plain
find: ./some_folder/permission_denied: Permission denied
find: ./another/protected: Permission denied
.env
✅ 있으면 에러만 숨기고 결과만 깔끔하게:
bash
find . -name ".env" -type f 2>/dev/null
plain
.env
유사한 예시들
bash
# 1. 에러 숨기기
grep "secret" /etc/* 2>/dev/null
# 2. 에러를 파일로 저장 (나중에 확인)
npm install 2>error.log
# 3. stdout과 stderr 둘 다 숨기기
some_command > /dev/null 2>&1
# > /dev/null → stdout(1)을 버림
# 2>&1 → stderr(2)를 stdout(1)과 같은 곳으로 보냄 (즉, 버림)
한 줄 요약
2>/dev/null = "에러 메시지는 보여주지 말고, 정상 결과만 출력해줘"
728x90
'컴퓨터 활용(한글, 오피스 등) > 기타' 카테고리의 다른 글
| Emacs의 다른 특수키 표기법들 (0) | 2026.06.17 |
|---|---|
| Emacs 내장 테마 (0) | 2026.06.17 |
| .env 파일 설정 파일 편집 (0) | 2026.06.16 |
| 공제상품의 입금을 가수금대체로 처리 (0) | 2026.06.15 |
| Doom Emacs(둠 이맥스) 설치 (0) | 2026.06.11 |