redirection은 stdin(표준입력) , stdout(표준출력) , stderr (표준에러) 등을 파일로 저장할 때 사용된다.
특히 출력 redirection에 대해서 알아보자면,
>: 새로운 파일을 생성할 때 사용한다.
예를들어,
새로운 텍스트 파일을 만들 때 cat 명령어와 함께 사용한다.
cat > text.txt
>>: 파일에 내용을 추가할 때 사용한다.
내용을 덧붙이고 싶을 때 >를 쓰면 치환된다.
redirection을 이용해서
오류메세지를 저장한 파일을 만들 수 있다.
# 오류메세지 redirection 하는 법
command line 2> filename
command line에서 난 오류 (2)를 filename이라는 파일에 저장한다.
# 오류메세지가 나타나지 않게 하는 법
리눅스에는 /dev/null이라는 휴지통 역할의 디렉터리가 있다.
/dev/null로 오류메세지를 보내면 오류메세지가 출력되지 않는다.
stdin, stdout, stderr의 redirection에 중요한 것은
숫자와 > 사이를 띄어쓰기하지 않는 것이다.
2 > /dev/null
-> X
2> /dev/null
-> O
'Computer Science > [19-상] Linux Bash Script' 카테고리의 다른 글
[Linux_bash] regex: 정규표현식 그룹(captured group) 이용하기 (0) | 2020.02.29 |
---|---|
[Linux_bash] pr,sed,grep: 문서 양식화하고 여백 지우기 (0) | 2020.02.29 |
[Linux_bash] regex,sort: 엑셀 파일에서 column 별로 sort하기 (0) | 2020.02.20 |
[Linux_bash] regex,grep: 엑셀 파일에서 두개의 단어로 된 셀 찾기 (0) | 2020.02.11 |
[Linux_bash] regex: 날짜 형식 바꾸기 (0) | 2020.02.11 |
댓글