Да. Извините, я пропустил начало темы.
омал некоторые скрипты, пытаясь разобрать некоторые данные, написанные JavasDataOutputStream#writeLong(...)
, Так как в Java всегда указывается порядок байтов, у меня возникла проблема с передачей байтов вod
, Это связано с тем, чтоod
всегда предполагает, что порядковый номер соответствует порядковому порядку арки, в которой вы находитесь в данный момент, и я нахожусь на маленькой порядковой машине.
Я ищу простой однострочник, чтобы изменить порядок следования байтов. Допустим, вы знаете, что последние 8 байтов файла - это длинный, написанный вышеупомянутымwriteLong(...)
метод. Моя текущая лучшая попытка напечатать это долго
tail -c 8 file | tac | od -t d8
, ноtac
только кажется, работает над текстом (достаточно справедливо). Я нашел несколько ссылок наdd conv=swab
, но это только меняет местами байты парами и не может изменить эти восемь байтов.
Кто-нибудь знает хороший вкладыш для этого?