我正在尝试解析由Java的
我正在寻找一个简单的一行代码来反转字节顺序。假设您知道文件的最后8个字节是由上述
DataOutputStream#writeLong(...)
编写的一些数据,因为Java似乎总是写big endian,所以我在使用od
时遇到了问题。这是因为od
始终假定endianess与当前机器的endianess匹配,而我使用的是little endian机器。我正在寻找一个简单的一行代码来反转字节顺序。假设您知道文件的最后8个字节是由上述
writeLong(...)
方法编写的long型数据。我目前打印此long型数据的最佳尝试是:tail -c 8 file | tac | od -t d8
但是tac
命令似乎只适用于文本(也合理)。我找到一些关于使用 dd conv=swab
命令的参考资料,但这只能交换成对的字节,并不能反转这8个字节。
请问有没有好的一行命令可以解决这个问题?