경험으로 알게되는 정보가 종종있다.

무심코 사용하는 ">"  redirection(?) 명령이다.

root> echo  "aaaaaa"  > log.txt


필요에 의해 어플을 하나 작성하였다.

root> ./app-test  > log.txt


헌데 파일은 생성되었지만 내용은 아무것도 없었다.

파일의 퍼밋션 문제도 아니고.. 결론은 이렇다.

내가 작성한 어플에서  ASCII 문자가 아닌 0x80 보다 큰 값을 출력하여 문제가 발생한 것이다.

이 값이 무조건 문제가 되지는 않는다.  

파일 생성 후 첫 문자출력으로 이런값이 들어가면 문제가 된다.

해결방법은 간단하게 어플에서 무조건 처음에 "=============" 이런 문자열 먼저 출력하였다.

해결되었다... ㅠ.ㅠ