Intereting Posts
Существует ли карта имен пакетов в разных системах управления пакетами? Использование поиска для поиска и отправки отчетов, содержащих один, но не два ключевых слова внутри Вывод на несколько файлов с помощью Makefile TAR: лучше пропустить каталог или использовать split Лучший способ просмотра различных версий резервной копии каталога 1: 1 NAT с несколькими идентичными локальными сетями Производительность Значения памяти в linx / unix Существует ли xterm-эквивалент, оптимизированный для использования в VNC? Как я рекурсивно удаляю каталоги с помощью шаблона? Использование \ $ в конце имени переменной передается grep выход awk и манипуляция строк Как запросить статус датчиков рощи? пользователь root отказал в доступе к .gvfs в rsnapshot? Принудительное повторное подключение к приводу sshfs, установленному через fstab Заменить слово после значительных строк и пробелов (inline) с помощью sed?

Как включить обратную косую черту \ в строку выходного формата hexdump?

Что я хочу увидеть:

$ printf "\U1F600\n"|hexdump -v -e '1/1 " %03o"'|tr ' ' '\\' \360\237\230\200\012 

Что я пробовал:

 $ printf "\U1F600\n"|hexdump -v -e '1/1 "\\%03o"' hexdump: bad conversion character %  $ printf "\U1F600\n"|hexdump -v -e '1/1 "\%03o"' hexdump: bad conversion character %% $ printf "\U1F600\n"|hexdump -v -e '1/1 "\\\%03o"' hexdump: bad conversion character %\ $ printf "\U1F600\n"|hexdump -v -e '1/1 "\\\\%03o"' \\\\360\\\\237\\\\230\\\\200\\\\12 

На основе этого примера на странице руководства hexdump :

  # hex with preceding 'x' % echo hello | hexdump -v -e '"x" 1/1 "%02X" " "' ; echo x68 x65 x6C x6C x6F x0A 

кажется, вы можете использовать -e '"\\" 1/1 "%03o" '

Ex.

 $ echo hello | hexdump -v -e '"\\" 1/1 "%03o" ' ; echo \150\145\154\154\157\012