od [OPTION]... [FILE]...
od [-abcdfilosx]... [FILE] [[+]OFFSET[.][b]]
od --traditional [OPTION]... [FILE] [[+]OFFSET[.][b] [+][LABEL][.][b]]
설명
파일의 내용을 다양한 포맷으로 화면에 출력한다. 기본은 octal 정보를 출력한다. 파일의 목록 혹은 표준입력으로 부터 데이터를 받아들일 수도 있다.
-A, --address-radix=RADIX
파일의 offset의 단위를 결정한다.
-j, --skip-bytes=BYTES
입력의 처음에서 몇 바이트를 건너뛸건지를 결정한다.
N, --read-bytes=BYTES
입력으로 부터 몇 바이트를 읽어들인 건지 결정한다.
-t, --format=TYPE
출력 포맷을 선택한다.
-w, --width[=BYTES]
한줄에 몇 바이트를 출력할건지 결정한다.
다음은 출력포멧을 변경하기 위해서 사용하는 옵션들이다.
-a
-t a 와 동일하며 문자로 출력한다.
-b
-t ol 과 동일하며 octal bytes 로 출력한다.
-c
-t c 와 동일하며 ASCII 혹은 backslash 이스케이프 문자로 출력한다.
-d
-t u2와 동일하다
-f
-t fF 와 동일하며 float 로 출력한다.
-h
-t x2 와 동일하며, hex 출력을 한다.
-i
-t d2 와 동일하며 decimal shorts 출력을 한다.
-l
-t d4, long 출력
-o
-t o2, octal short 출력
-x
-h와 동일하다.
od는 특히 파일에 들어있는 바이너리 숫자의 값을 확인하거나, text파일의 이상유무를 판단하는데 유용하게 사용할 수 있다.
예로 윈도우에서의 text파일은 \r\n으로 줄처리를 하는데, 이걸 그대로 유닉스 운영체제에 옮겨서 텍스트 작업을 할경우 문제가 생기는 경우가 있다. 실제 몇년전의 유닉스용 오라클은 \r\n설정파일을 제대로 해석하지 못했다. 이 거 때문에 한참을 고생한 경험이 있다. 분명 설정파일에 전혀 문제가 없어 보이는데, 돌아가지 않는 것이 었다. od \r 때문이였다는 것을 확인하고 허탈하게 해결했던 경험이 있다.
사용법
설명
관련 문서
Recent Posts
Archive Posts
Tags