bash shell에서 파일로 16진수 출력하는 방법?
글쓴이: thethrone / 작성시간: 목, 2009/10/22 - 11:22오후
bash shell로 스크립트를 만들고 있는데요
16진수를 어떻게 출력하는지 몰라서요..헤매고 있습니다. c로 하면 간단한건데 script에서는
어떻게 해야될지를 모르겠네요..
변수에 16진수가 입력이 안되죠? c처럼요?
예를 들면
printf "%c", 0x11
이렇게 안되죠? 해보니 안되더군요..ㅠ.ㅠ
c에서는
fprintf( data.txt, "%c", 0x11 );
이렇게 하면 되잖아요
이상한 문자로 출력은 되지만 정확하게 0x11이 입력된게 맞는데...
bash shell에서는 어떻게 하나요?
Forums:
man 1 printf
당연히 입력도 가능하죠.
일단 C언어에서 사용하는 printf format에 대해 정확히 알아보세요.(bash도 같은 format 사용)
16진수 출력은 %c가 아니라 %x입니다.
[bushi@rose net]$
OTL
댓글 달기