고양이로 파일을 전송하면 파일이 변경됩니다.

고양이로 파일을 전송하면 파일이 변경됩니다.

USB 케이블을 통해 임베디드 Linux + 카메라의 일부 비디오를 컴퓨터로 전송하려고 합니다. 내가 하고 있는 일은 cat file > /dev/ttyGS0카드 쪽과 cat /dev/ttyACM0 > file컴퓨터 파일에 관한 것입니다. 전송 후 파일이 다릅니다. 양쪽에 동일한 파일(1부터 10000까지의 숫자, 한 줄씩)을 생성하고 카드에 있는 파일을 내 PC로 전송해 보았습니다. 나에게 제공되는 내용은 다음과 같습니다 od -x.

head transferedFile -n 10 | od -x
0000000 0d31 320a 0a0d 0d33 340a 0a0d 0d35 360a
0000020 0a0d 0d37 380a 0a0d 0d39 310a 0d30 000a
0000037

head originalFile -n 10 | od -x
0000000 0a31 0a32 0a33 0a34 0a35 0a36 0a37 0a38
0000020 0a39 3031 000a
0000025

16진수 코드가 다릅니다. 전송이 0d파일에 기호(CR, 캐리지 리턴)를 추가하는 것처럼 보입니다 .

이유를 아시나요? 전송 후 정확한 파일을 얻는 방법을 알고 있습니까?

감사해요.

답변1

cat 

텍스트 파일 복사용으로 만들어졌습니다.

dd

비트 단위 복사에 사용됩니다.

관련 정보