승상의 코딩 블로그

파일에 데이터를 저장하는 입출력 재지정(I/O redirection) - '>' 본문

Linux (리눅스)

파일에 데이터를 저장하는 입출력 재지정(I/O redirection) - '>'

양승상 2023. 9. 16. 11:26
터미널에서 명령어를 실행하면, 사용자에게 정보를 보여주기 위해 터미널에 정보들이 시현된다.
이러한 정보는 '한 번' 보여준다.
데이터는 보관해야 하는 상황이 많다.

나의 예시

나의 경우를 예로 들어본다. 나는 네트워크 관련된 패킷을 분석하는 경우가 종종있다.

네트워크 패킷을 캡쳐하는 중이다.

회사가 학생 때와 다른 것이라면, 자원과 환경을 무제한으로 제공받을 수 없다는 것이다.

발생한 문제는 실제 테스트 또는 운용 환경에서 확인해야하는 경우가 많은데, 

복잡한 시스템일수록 현상을 정확히 정의하고 원인을 추론하기 위해 나에게 제공된 시간과 환경을 대부분 소모한다.

그러므로 그 자리에서 출력되는 데이터를 분석하면서 문제를 해결하기에는 어려움이 많다.

그래서 나는 데이터를 파일로 만들어 이동시킨다.

또한, 이 파일은 문제 해결에 대한 근거를 제시할 수 있는 자료로 보고시에 활용할 수 있다.

Redirection '>' 

'>' 를 사용하면, 출력이 어디로 향할지 재지정할 수 있다.

'>' 를 사용하면,

A > B : A 의 출력을 B 로 재정의 한다. B 가 파일이라면 파일에 저장된다.

dump.txt 에 데이터가 저장되어 있다.

Redirection '>>'

'>>' 를 사용하여 파일로 출력을 재지정하면, 출력파일에 마지막에 '추가' 한다.

'>>' 를 사용하면,

A >> B : A 의 출력을 B로 재정의 한다. B 가 파일이라면 기존 B 의 기존 내용에 '추가로' 저장된다.

11:58:28 시간은 '>' 로 저장했던 데이터 이고, 11:02:54 는 '>>' 로 추가된ㄷ 데이터 이다.

 

 

 

에러 출력 및 추가활용은 아래 포스팅을 참고자하자.

2024.09.19 - [Linux (리눅스)] - [Linux] - 출력 재지정

 

[Linux] - 출력 재지정

2023.09.16 - [Linux (리눅스)] - 파일에 데이터를 저장하는 입출력 재지정(I/O redirection) - '>''" data-og-description="터미널에서 명령어를 실행하면, 사용자에게 정보를 보여주기 위해 터미널에 정보들이 시

seungsang.tistory.com

 

반응형
Comments