Как изменить длину строки по умолчанию для передозировки и hexdump

Для корня и панели только возможно уничтожить процесс, принадлежавший панели. Программы Sudo/setuid изменяют полномочия нечто на те из корня.

4
04.05.2012, 18:07
3 ответа

od имеет --width=N аргумент, который можно использовать для выбора, сколько байт на строку, возможно, это - то, что Вы ищете? hexdump имеет a -e FORMATSTRING который имеет обещание, но я никогда не играл слишком много с ним.

3
27.01.2020, 20:50
  • 1
    эй благодарит за подсказку о width в od, мои страницы справочника не имели этого! –  newenglander 05.05.2012, 01:05
  • 2
    @newenglander, как упомянуто под ВИДИТ, что ТАКЖЕ необходимо также проверить info coreutils 'od invocation'. –  Thor 05.05.2012, 01:09
  • 3
    С чем-либо GNU это всегда - хорошая идея проверить информационную страницу. Это имеет намного больше информации. –  jsbillings 05.05.2012, 01:09
  • 4
    Спасибо за дополнительную подсказку мой ВИДЕТЬ ТАКЖЕ только имел hexdump (1), строки (1). –  newenglander 05.05.2012, 01:15
  • 5
    Вызов info coreutils 'od invocation' в моих системах (Mac OS X, FreeBSD) дает мне сообщение No menu item 'coreutils' in node '(dir)Top'. Но я действительно пробовал его на Linux, и это было действительно более полезно (но с другой стороны так был man страница в той системе). –  newenglander 06.05.2012, 17:37

Я знаю, что это старый вопрос, но для полноты картины вот пример команды hexdump, которая печатает 8 байтов в строке:

hexdump -e '8/1 " %02X" "\n"' <file>

Дополнительную информацию о строках формата hexdump можно найти по этим ссылкам:

8
27.01.2020, 20:50

Я нашел способ сделать -C | --канонический как но ширина -широкий

hexdump -e '"%08_ax " '$(($(tput cols 2> /dev/null || echo $COLUMNS ) / 4 - 4 ))'/1 "%02x " " |" '$(($(tput cols 2> /dev/null || echo $COLUMNS ) / 4 - 4 ))'/1 "%_p" /0 "| \n"'

просто измените '$ (($ (tput cols 2> /dev/null || echo $COLUMNS )/ 4 -4 ))' на ваше значение

0
14.05.2021, 20:42

Теги

Похожие вопросы