728x90
반응형
Find 결과에서 Permission denied 제거하기
find / -name "filename" 2>&1 | grep -v Permission
표준 출력: stdout
표준 에러: stderr
리다이렉션
Redirection, 방향을 변경하는 것
파일로 표준 입력을 받고, 파일로 표준 출력을 받는 등의 기능
리다이렉션 기호 | 형태 | 의미 |
< | [명령어] < [파일] | 파일의 내용을 명령어의 입력으로 사용 |
> | [명령어] > [파일] | 명령어의 결과(표준 출력)를 파일에 덮어씀 |
>> | [명령어] >> [파일] | 명령어의 결과를 파일에 추가 |
기본 형태
형태 | 의미 |
[명령어] 1> [파일] | [명령어] > [파일] 과 같은 의미, 표준 출력을 [파일]에 덮어씀 |
[명령어] 2> [파일] | [명령어] 실행 시, 에러가 발생한다면 → 에러 내용을 [파일]에 덮어씀 |
[명령어] 1> [파일A] 2> [파일B] | [명령어] 실행 시, 결과는 [파일A]에, 에러는 [파일B]에 덮어씀 |
[명령어] 1> [파일] 2> [파일] | [명령어] 실행 시, 표준 출력과 에러를 모두 [파일]에 씀 |
활용 형태
형태 | |
[명령어] 1> [파일] 2> /dev/null | [명령어] 실행 시, 결과는 [파일]에 쓰고, 에러는 출력하지 않고 버림 |
/dev/null: 리눅스의 휴지통(해당 파일로 이동되는 순간 완전히 삭제, Shift + Delete와 동일)
표준 에러가 표시되지 않고 삭제됨
형태 | |
[명령어] > [파일] 2>&1 [명령어] &> [파일] ([명령어] >& [파일]) |
[명령어] 실행 시, 표준 출력과 에러 모두 [파일]에 씀 |
표준 출력을 파일에 쓰고, 표준 에러를 &1로 보냄(>)
&1: 백그라운드(&)로 표준 출력(1)을 보내라는 의미 - 화면에 보이지 않게
→ 표준 에러(2)를 백그라운드(&)로 표준 출력(1)에 보내라(1)는 의미
참고 자료
728x90
728x90
'Development > Linux' 카테고리의 다른 글
[Linux] 리눅스 기본 시스템 명령어 (0) | 2023.01.10 |
---|---|
[SSH] ping test smtp (0) | 2022.11.14 |
[Github] 기초 사용법 (0) | 2022.11.08 |
[SSH] 리눅스 서버 원격 접속 (0) | 2022.11.07 |
[Kali] Kali Linux 한글 ↔ 영어 언어 설정 변경 (0) | 2022.09.15 |