강좌 & 팁
글 수 2,412
2012.04.30 09:46:27 (*.52.177.29)
39908
경험으로 알게되는 정보가 종종있다.
무심코 사용하는 ">" redirection(?) 명령이다.
root> echo "aaaaaa" > log.txt
필요에 의해 어플을 하나 작성하였다.
root> ./app-test > log.txt
헌데 파일은 생성되었지만 내용은 아무것도 없었다.
파일의 퍼밋션 문제도 아니고.. 결론은 이렇다.
내가 작성한 어플에서 ASCII 문자가 아닌 0x80 보다 큰 값을 출력하여 문제가 발생한 것이다.
이 값이 무조건 문제가 되지는 않는다.
파일 생성 후 첫 문자출력으로 이런값이 들어가면 문제가 된다.
해결방법은 간단하게 어플에서 무조건 처음에 "=============" 이런 문자열 먼저 출력하였다.
해결되었다... ㅠ.ㅠ