
Estoy intentando transferir un video desde una cámara Linux + integrada a mi computadora a través de un cable USB. Lo que estoy haciendo está cat file > /dev/ttyGS0
en el lado de la tarjeta y cat /dev/ttyACM0 > file
en el archivo de la computadora. El archivo es diferente después de la transferencia. Intenté generar el mismo archivo en ambos lados (números del 1 al 10000, 1 por línea) y transferir el de la tarjeta a mi PC. Esto es lo que od -x
me da:
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
El código hexadecimal es diferente. Parece que la transferencia agrega 0d
símbolos (CR, retorno de carro) al archivo.
¿Sabes por qué? ¿Sabes cómo obtener el archivo exacto después de la transferencia?
Gracias.
Respuesta1
cat
está hecho para copiar archivos de texto
dd
se utiliza para una copia bit a bit