[개발지식] Unix command - more

Hyo Kyun Lee·2022년 8월 31일
0

개발지식

목록 보기
30/43

1. more

more [파일이름]

파일 내용을 한번에 한 화면에 나타낼 수 있는 최대로 보여주고, 그 이후엔 사용자 입력에 따라 내용을 보여주는 유닉스 명령어이다.

vi와의 차이점이라 한다면, 왼쪽 하단에 보여지는 읽은 정도(%)가 보여진다는 점이다.

2. invalid wide character

"유효하지 않은 와이드 문자입니다" 에러는 more 명령후 다음 내용을 보고자 할 때, 입력하는 문자를 인식하지 못하여 발생하는 경우로 보면 될것 같다.

찾아보았을때는 ASCII character에 해당하는 문자들이 xFF 영역에 저장되는데, 입력 혹은 전송되는 문자가 해당 영역이 아닐 경우에는 그 오류변수가 xFF영역에서 대체되어 invalid wide character 오류를 발생시키는 것으로 보인다.

이 경우엔 스페이스바나 엔터 등의 명령은 유효하겠지만(전체 내용을 한칸씩 읽음), 다른 문자입력을 통한 명령은 유효하지 않고 위 오류가 발생할 것이다.

만약 그렇다면 인코딩 상의 문제이므로 인코딩 부분을 잘 살펴봐야 할 것이고, vi(vi의 경우 용량이 너무 커서 유효하지 않은 변수 문제가 발생할 수 있음, 해당 오류도 다른 원인이 있을 가능성 있음) 혹은 od -txc [파일이름]의 명령어를 사용하여 로그를 살펴보아야 한다.

3. 참고자료

more 명령어 개념 - https://ko.wikipedia.org/wiki/More_%28%EB%AA%85%EB%A0%B9%EC%96%B4%29

more 명령어 개념과 옵션 - https://wdy0705.tistory.com/27

invalid wide character 오류 관련- https://stackoverflow.com/questions/3001177/how-do-i-grep-for-all-non-ascii-characters
https://www.ibm.com/support/pages/invalid-wide-character-returned-when-attempting-read-apply-log-file

od -txc 명령어 - https://h2hyun37.tistory.com/76

0개의 댓글