Byte
是否有將二進製文件從小端轉換為大端的oneliner?
反之亦然。
如果相關,我正在執行 RedHat。
您不能這樣做,因為對於這樣的轉換,您需要知道二進制內容的含義。
例如,如果二進製文件中有一個字元串,則不能對其進行轉換,並且 4 字節整數可能需要與 2 字節整數不同的處理方式。
換句話說,對於字節順序轉換,您需要數據類型描述。
您可以使用
dd
. 這足夠了嗎?如果沒有,請更新您的問題以提供輸入文件和預期輸出文件的範例。echo hello >infile dd conv=swab <infile >outfile hex infile 0000 68 65 6c 6c 6f 0a hello. hex outfile 0000 65 68 6c 6c 0a 6f ehll.o