Estoy tratando de conectar mi Rasberry Pi a alguna pantalla usando el bus i2c. Para comenzar, quería escribir manualmente cosas, bytes en particular en un archivo. ¿Cómo se escriben bytes específicos en un archivo? Ya lo leí y pensé que mi problema debería resolverse con algo como esto
echo -n -e \x66\x6f\x6f > byteFileForNow
Sin embargo, cuando abro ese archivo con nano, en lugar de foo veo:
x66x6fx6f
Así que las barras invertidas se escaparon, pero no los bytes en sí. También intenté lo mismo solo sin -e esta vez, por lo que habría esperado ver \ x66 \ x6f \ x6f , pero obtuve lo mismo que antes.
Por lo tanto, el eco se escapa de las barras invertidas, las barras invertidas solo y las barras invertidas independientemente de si se supone que debe hacerlo.
¿Algúna idea de cómo arreglar esto?
Según la página de manual que debería haber hecho lo que estoy buscando.
fuente
bash
manejar\xHH
adecuadamente, pero no todas las conchas lo hacen.