
我正在嘗試透過 USB 電纜將一些視訊從嵌入式 Linux + 相機傳輸到我的電腦。我所做的是cat file > /dev/ttyGS0
卡端和cat /dev/ttyACM0 > file
電腦檔案上。傳輸後文件有所不同。我嘗試在兩面產生相同的文件(數字從 1 到 10000,逐行 1)並將卡上的文件傳輸到我的 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
十六進位代碼不同。看起來傳輸0d
在文件中添加了符號(CR,回車符)。
你知道為什麼嗎?您知道傳輸後如何取得確切的檔案嗎?
謝謝。
答案1
cat
用於複製文字文件
dd
用於逐位複製