이 질문을 봤어요Ctrl-D(EOF)가 쉘을 종료하는 이유는 무엇입니까?두 번째 답변의 예를 시험해보고 싶었습니다. 그래서 파일을 만들고 hexdump를 사용했습니다.
federico@home ~ $ cat > test.txt
prova
^C
federico@home ~ $ hexdump test.txt
0000000 7270 766f 0a61
0000006
두 번째 줄 끝에는 "6"이 있고 사용하려고 하면http://www.rapidtables.com/convert/number/hex-to-ascii.htm16진수에서 ASCII로 디코딩하면 이상한 알파벳 순서가 나타납니다. 왜 이런 일이 발생합니까? 감사해요
답변1
리틀 엔디안 CPU를 사용하고 있으며 hexdump에 표시된 16비트 단어가 바이트 교환되었습니다.
6
두 번째 빈 덤프 라인의 오프셋이며 파일에는 6바이트만 포함됩니다.
예상되는 순서를 얻으려면 od -c
또는 를 사용하십시오 .od -t x1
$ od -c test.txt
0000000 p r o v a \n
0000006
$ od -t x1 test.txt
0000000 70 72 6f 76 61 0a
0000006