xxd

XXD(1)                      General Commands Manual                     XXD(1)



ÐÐЯ
       xxd - ÑоздаÑÑ Ð¿ÑедÑÑавление Ñайла в виде
       ÑеÑÑнадÑаÑеÑиÑнÑÑ ÐºÐ¾Ð´Ð¾Ð² или вÑполнÑеÑ
       обÑаÑное пÑеобÑазование.

ÐÐÐÐÐÐÐÐЯ СТРÐÐÐ
       xxd -h[elp]
       xxd [клÑÑи] [вÑодной_Ñайл [вÑÑодной_Ñайл]]
       xxd -r[evert] [клÑÑи] [вÑодной_Ñайл
       [вÑÑодной_Ñайл]]

ÐÐÐСÐÐÐÐ
       xxd ÑоздаÑÑ Ð¿ÑедÑÑавление Ñказанного Ñайла
       или даннÑÑ, пÑоÑиÑаннÑÑ Ð¸Ð· поÑока
       ÑÑандаÑÑного ввода, в виде ÑеÑÑнадÑаÑеÑиÑнÑÑ
       кодов. ÐÑа команда Ñакже Ð¼Ð¾Ð¶ÐµÑ Ð²ÑполниÑÑ
       обÑаÑное пÑеобÑазование заданнÑÑ
       ÑеÑÑнадÑаÑеÑиÑнÑми кодами даннÑÑ Ð² иÑÑоднÑй
       бинаÑнÑй ÑоÑмаÑ.  Ðодобно командам uuencode(1)
       и uudecode(1), она позволÑÐµÑ Ð²ÑполнÑÑÑ
       пÑеобÑазование бинаÑнÑÑ Ð´Ð°Ð½Ð½ÑÑ Ð² ASCII-код,
       коÑоÑÑй можно пеÑедаваÑÑ Ð¿Ð¾ ÑлекÑÑонной
       поÑÑе, однако, помимо ÑÑого, пÑогÑамма xxd
       позволÑÐµÑ Ð²ÑполнÑÑÑ Ð´ÐµÐºÐ¾Ð´Ð¸Ñование в поÑок
       ÑÑандаÑÑного вÑвода, а Ñакже можеÑ
       пÑименÑÑÑÑÑ Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð·Ð°Ð¿Ð»Ð°Ñок длÑ
       бинаÑнÑÑ Ñайлов.

ÐÐЮЧРÐÐÐУСÐÐ
       ÐÑли вÑодной_Ñайл не задан, Ñо
       ÑооÑвеÑÑÑвÑÑÑие даннÑе ÑиÑаÑÑÑÑ Ð¸Ð· поÑока
       ÑÑандаÑÑного ввода.  Ð ÑлÑÑае, еÑли в каÑеÑÑве
       вÑодного_Ñайла иÑполÑзÑеÑÑÑ Ñимвол `-',
       иÑÑоÑником даннÑÑ Ñакже вÑÑÑÑÐ¿Ð°ÐµÑ Ð¿Ð¾Ñок
       ÑÑандаÑÑного ввода.  Ð Ñом ÑлÑÑае, еÑли не
       Ñказан вÑÑодной_Ñайл (или вмеÑÑо него
       иÑполÑзÑеÑÑÑ Ñимвол `-' ), ÑезÑлÑÑаÑ
       пÑеобÑÐ°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð½Ð°Ð¿ÑавлÑеÑÑÑ Ð² поÑок
       ÑÑандаÑÑного вÑвода.

       ÐбÑаÑиÑе внимание, ÑÑо иÑполÑзÑеÑÑÑ "ленивÑй"
       алгоÑиÑм ÑазбоÑа клÑÑей, коÑоÑÑй не пÑовеÑÑеÑ
       более одной бÑÐºÐ²Ñ ÐºÐ»ÑÑа, еÑли в ÑÑом клÑÑе
       не иÑполÑзÑеÑÑÑ Ð¿Ð°ÑамеÑÑ.  ÐÑÐ¾Ð±ÐµÐ»Ñ Ð¼ÐµÐ¶Ð´Ñ
       единÑÑвеннÑм Ñимволом клÑÑа и
       ÑооÑвеÑÑÑвÑÑÑим паÑамеÑÑом не ÑвлÑÑÑÑÑ
       обÑзаÑелÑнÑми. ÐаÑамеÑÑÑ ÐºÐ»ÑÑей могÑÑ Ð±ÑÑÑ
       Ð·Ð°Ð´Ð°Ð½Ñ Ñ Ð¸ÑполÑзованием деÑÑÑиÑного,
       ÑеÑÑнадÑаÑеÑиÑного или воÑÑмеÑиÑного
       ÑоÑмаÑа.  Таким обÑазом, клÑÑи -c8, -c 8, -c 010 и
       -cols 8 ÑвлÑÑÑÑÑ ÑавнознаÑнÑми.

       -a | -autoskip
              ÐклÑÑÐ°ÐµÑ Ð°Ð²ÑомаÑиÑеÑкий пÑопÑÑк: вмеÑÑо
              поÑледоваÑелÑноÑÑи нÑлевÑÑ ÑÑÑок
              иÑполÑзÑеÑÑÑ Ð¾Ð´Ð¸Ð½Ð¾ÑнÑй Ñимвол '*'. Ðо
              ÑмолÑÐ°Ð½Ð¸Ñ Ð½Ðµ пÑименÑеÑÑÑ.

       -b | -bits
              ÐмеÑÑо ÑеÑÑнадÑаÑеÑиÑного кода
              иÑполÑзÑÑÑÑÑ Ð±Ð¸ÑÑ (двоиÑнÑе ÑиÑÑÑ).  ÐÑи
              иÑполÑзовании ÑÑого клÑÑа вмеÑÑо
              обÑÑного ÑеÑÑнадÑаÑеÑиÑного
              пÑедÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¾ÐºÑеÑов иÑполÑзÑÑÑÑÑ Ð½Ð°Ð±Ð¾ÑÑ
              из воÑÑми Ñимволов "1" и "0". ÐÐ°Ð¶Ð´Ð°Ñ ÑÑÑока
              пÑедваÑÑеÑÑÑ Ð½Ð¾Ð¼ÐµÑом ÑÑÑоки в
              ÑеÑÑнадÑаÑеÑиÑном виде, а завеÑÑаеÑÑÑ
              ÑимволÑнÑм пÑедÑÑавлением (в виде ascii
              или ebcdic). ÐлÑÑи -r, -p, -i в ÑÑом Ñежиме не
              ÑабоÑаÑÑ.

       -c кол | -cols кол
              ÐадаÑÑ ÐºÐ¾Ð»Ð¸ÑеÑÑво окÑеÑов <кол>, коÑоÑое
              вÑводиÑÑÑ Ð½Ð° каждой ÑÑÑоке. Ðо ÑмолÑаниÑ
              иÑполÑзÑеÑÑÑ Ð·Ð½Ð°Ñение 16 (-i: 12, -ps: 30, -b: 6).
              ÐакÑималÑно допÑÑÑимое знаÑение: 256.

       -E | -EBCDIC
              ÐзменÑÐµÑ ÑпоÑоб кодиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ñимволов в
              пÑавой колонке Ñ ASCII на EBCDIC. ÐÑÐ¾Ñ ÐºÐ»ÑÑ
              не изменÑÐµÑ ÑеÑÑнадÑаÑеÑиÑное
              пÑедÑÑавление. ÐаннÑй клÑÑ Ð½Ðµ имееÑ
              ÑмÑÑла, еÑли иÑполÑзÑÑÑÑÑ ÐºÐ»ÑÑи -r, -p или -i.

       -g Ð±Ð°Ð¹Ñ | -groupsize байÑ
              ÐозволÑÐµÑ Ð²ÑполнÑÑÑ Ð³ÑÑппиÑовкÑ
              Ñказанного колиÑеÑÑва <байÑов> (две
              ÑеÑÑнадÑаÑеÑиÑнÑе ÑиÑÑÑ Ð¸Ð»Ð¸ воÑÐµÐ¼Ñ Ð±Ð¸Ñов),
              оÑделÑÑ Ð³ÑÑÐ¿Ð¿Ñ Ð´ÑÑг Ð¾Ñ Ð´ÑÑга пÑобелами.
              ÐнаÑение -g 0 пÑименÑеÑÑÑ Ð´Ð»Ñ Ð¾Ñказа оÑ
              иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð³ÑÑппиÑовки.  Ðо
              ÑмолÑÐ°Ð½Ð¸Ñ Ð¸ÑполÑзÑеÑÑÑ Ð·Ð½Ð°Ñение <байÑ>
              Ñавное 2 в обÑÑном Ñежиме и 1 в биÑовом
              Ñежиме. ÐÑÑппиÑовка не пÑименÑеÑÑÑ Ð²
              ÑÐµÐ¶Ð¸Ð¼Ð°Ñ postscript и include.

       -h | -help
              ÐÑÐ²Ð¾Ð´Ð¸Ñ ÑпÑÐ°Ð²ÐºÑ Ð¿Ð¾ доÑÑÑпнÑм клÑÑам
              командной ÑÑÑоки и завеÑÑÐ°ÐµÑ ÑабоÑÑ
              пÑогÑаммÑ.  Создание ÑеÑÑнадÑаÑеÑиÑного
              пÑедÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð½Ðµ вÑполнÑеÑÑÑ.

       -i | -include
              ÐозволÑÐµÑ ÑоздаваÑÑ Ð²Ñвод в ÑÑиле
              подклÑÑаемÑÑ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾ÑнÑÑ Ñайлов ÑзÑка
              C.  ÐÑвод ÑодеÑÐ¶Ð¸Ñ Ð¿Ð¾Ð»Ð½Ð¾Ñенное
              опÑеделение ÑÑаÑиÑеÑкого маÑÑива
              даннÑÑ, Ð¸Ð¼Ñ ÐºÐ¾ÑоÑого ÑооÑвеÑÑÑвÑÐµÑ Ð¸Ð¼ÐµÐ½Ð¸
              вÑодного Ñайла, еÑли xxd не ÑÑиÑÑваеÑ
              даннÑе из поÑока ÑÑандаÑÑного ввода.

       -l длина | -len длина
              ÐавеÑÑÐ°ÐµÑ ÑабоÑÑ Ð¿Ð¾Ñле запиÑи
              заданного в паÑамеÑÑе <длина>
              колиÑеÑÑва окÑеÑов.

       -p | -ps | -postscript | -plain
              ÐÑполÑзÑÐµÑ Ð½ÐµÐ¿ÑеÑÑвнÑй ÑоÑÐ¼Ð°Ñ Ð²Ñвода
              ÑеÑÑнадÑаÑеÑиÑного кода, извеÑÑнÑй как
              "пÑоÑÑой" ÑÑÐ¸Ð»Ñ Ð¸Ð»Ð¸ ÑÑÐ¸Ð»Ñ "postscript".

       -r | -revert
              ÐзменÑÐµÑ ÑмÑÑл опеÑаÑии на
              пÑоÑивоположнÑй: позволÑÐµÑ Ð²ÑполнÑÑÑ
              пÑеобÑазование ÑеÑÑнадÑаÑеÑиÑного
              пÑедÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð² бинаÑнÑй код (или
              пÑименÑÑÑ ÑезÑлÑÑÐ°Ñ Ð² каÑеÑÑве заплаÑÑ).
              ÐÑли вÑвод пÑоиÑÑÐ¾Ð´Ð¸Ñ Ð½Ðµ в поÑок
              ÑÑандаÑÑного вÑвода, Ñо xxd вÑполнÑеÑ
              добавление кода к ÑооÑвеÑÑÑвÑÑÑемÑ
              ÑайлÑ. ÐÑи иÑполÑзовании комбинаÑии
              клÑÑей -r -p пÑоиÑÑÐ¾Ð´Ð¸Ñ ÑÑение "пÑоÑÑого"
              ÑеÑÑнадÑаÑеÑиÑного пÑедÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð±ÐµÐ·
              иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸Ð½ÑоÑмаÑии о номеÑаÑ
              ÑÑÑок и какого-либо ÑпеÑиалÑного
              ÑаÑкÑÐ¾Ñ ÐºÐ¾Ð»Ð¾Ð½Ð¾Ðº. ÐÑÐ¾Ð±ÐµÐ»Ñ Ð¸ ÑимволÑ
              новой ÑÑÑоки могÑÑ Ð²ÑÑÑеÑаÑÑÑÑ Ð² лÑбом
              меÑÑе иÑÑоднÑÑ Ð´Ð°Ð½Ð½ÑÑ.

       -seek ÑмеÑение
              ÐÑи иÑполÑзовании поÑле клÑÑа -r :
              добавлÑÑÑ Ñказанное <ÑмеÑение> к
              ÑайловÑм позиÑиÑм, обнаÑÑженнÑм в
              иÑÑоднÑÑ Ð´Ð°Ð½Ð½ÑÑ.

       -s [+][-]seek
              ÐаÑÐ¸Ð½Ð°ÐµÑ ÑабоÑÑ Ñ Ñказанного
              абÑолÑÑного (или оÑноÑиÑелÑного)
              <ÑмеÑениÑ> в байÑÐ°Ñ Ð²Ð¾ вÑодном_Ñайле.  +
              ÑказÑваеÑ, ÑÑо ÑмеÑение ÑвлÑеÑÑÑ
              оÑноÑиÑелÑнÑм по оÑноÑÐµÐ½Ð¸Ñ Ðº ÑекÑÑей
              Ñайловой позиÑии в поÑоке
              ÑÑандаÑÑного ввода (беÑÑмÑÑленно, еÑли
              ÑÑение пÑоиÑÑÐ¾Ð´Ð¸Ñ Ð½Ðµ из поÑока
              ÑÑандаÑÑного ввода). - ÑказÑваеÑ, ÑÑо
              должно бÑÑÑ Ð¿ÑоÑиÑано Ñказанное
              колиÑеÑÑво Ñимволов Ð¾Ñ ÐºÐ¾Ð½Ñа ввода
              (либо, еÑли ÑоÑеÑаеÑÑÑ Ñ  + : пеÑед ÑекÑÑей
              позиÑии Ñайла в поÑоке ÑÑандаÑÑного
              ввода).  ÐÑли клÑÑ -s не иÑполÑзÑеÑÑÑ, Ñо xxd
              наÑÐ¸Ð½Ð°ÐµÑ ÑабоÑÑ Ð¾Ñ ÑекÑÑей позиÑии в
              Ñайле.

       -u     ÐÑполÑзÑÐµÑ ÑеÑÑнадÑаÑеÑиÑнÑе ÑиÑÑÑ Ð²
              веÑÑнем ÑегиÑÑÑе. Ðо ÑмолÑÐ°Ð½Ð¸Ñ Ð¸ÑполÑзÑÑÑÑÑ
              ÑиÑÑÑ Ð² нижнем ÑегиÑÑÑе Ñимволов.

       -v | -version
              ÐÑобÑÐ°Ð¶Ð°ÐµÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ веÑÑии пÑогÑаммÑ.

ÐÐÐÐÐÐÐЫРÐÐÐÐÐ
       xxd -r Ð¾Ð±Ð»Ð°Ð´Ð°ÐµÑ Ð²ÑÑÑоеннÑм инÑеллекÑом длÑ
       ÑаÑÐ¿Ð¾Ð·Ð½Ð°Ð²Ð°Ð½Ð¸Ñ Ð¸Ð½ÑоÑмаÑии о номеÑÐ°Ñ ÑÑÑок.
       ÐÑли возможен поиÑк по вÑÐ¾Ð´Ð½Ð¾Ð¼Ñ ÑайлÑ, Ñо
       номеÑа ÑÑÑок в наÑале каждой ÑÑÑоки
       ÑеÑÑнадÑаÑеÑиÑного пÑедÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¼Ð¾Ð³ÑÑ Ð±ÑÑÑ
       неÑпоÑÑдоÑеннÑми, некоÑоÑÑе ÑÑÑоки могÑÑ Ð±ÑÑÑ
       пÑопÑÑÐµÐ½Ñ Ð¸Ð»Ð¸ пеÑеÑекаÑÑÑÑ Ð´ÑÑг Ñ Ð´ÑÑгом. Ð ÑÑиÑ
       ÑлÑÑаÑÑ xxd иÑполÑзÑÐµÑ lseek(2) Ð´Ð»Ñ Ð¿ÐµÑеÑода к
       ÑледÑÑÑей позиÑии. ÐÑли поиÑк по вÑодномÑ
       ÑÐ°Ð¹Ð»Ñ Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶ÐµÐ½, Ñо допÑÑÑÐ¸Ð¼Ñ ÑолÑко
       пÑопÑÑки ÑÑÑок, коÑоÑÑе заполнÑÑÑÑÑ Ð½ÑлевÑми
       байÑами.

       xxd -r никогда не вÑÐ²Ð¾Ð´Ð¸Ñ ÑообÑений об
       оÑибкаÑ. ÐÑÑÐ¾Ñ Ð¿ÑопÑÑкаеÑÑÑ Ð¼Ð¾Ð»Ñа.

       ÐÑи ÑедакÑиÑовании ÑеÑÑнадÑаÑеÑиÑнÑÑ
       пÑедÑÑавлений бинаÑнÑÑ Ñайлов обÑаÑайÑе
       внимание, ÑÑо xxd -r пÑопÑÑÐºÐ°ÐµÑ Ð² ÑÑÑоке ввода
       лÑбÑе даннÑе поÑле пÑоÑÑÐµÐ½Ð¸Ñ Ð´Ð¾ÑÑаÑоÑного
       колиÑеÑÑва колонок ÑеÑÑнадÑаÑеÑиÑнÑÑ Ð´Ð°Ð½Ð½ÑÑ
       (Ñм. клÑÑ -c). ÐÑо ознаÑаеÑ, ÑÑо изменениÑ,
       внеÑеннÑе в колонки Ñ Ð¿ÐµÑаÑнÑми Ñимволами
       ascii (или ebcdic), вÑегда игноÑиÑÑÑÑÑÑ.  ÐÑи
       обÑаÑном пÑеобÑазовании ÑеÑÑнадÑаÑеÑиÑного
       пÑедÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð² ÑÑиле postscript Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ
       ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ xxd -r -p колиÑеÑÑво колонок не
       ÑÑиÑÑваеÑÑÑ.  Ð ÑÑом ÑлÑÑае ÑаÑпознаÑÑÑÑ Ð²Ñе
       ÑимволÑ, коÑоÑÑе поÑожи на паÑÑ
       ÑеÑÑнадÑаÑеÑиÑнÑÑ ÑиÑÑ.

       ÐбÑаÑиÑе внимание на ÑазлиÑие междÑ
       командами

       % xxd -i Ñайл

       и

       % xxd -i < Ñайл

       Ðоманда xxd -s +seek Ð¼Ð¾Ð¶ÐµÑ Ð¾ÑлиÑаÑÑÑÑ Ð¾Ñ xxd -s seek,
       поÑколÑÐºÑ Ð´Ð»Ñ Ñого, ÑÑÐ¾Ð±Ñ "оÑмоÑаÑÑ" даннÑе на
       вÑоде назад, иÑполÑзÑеÑÑÑ Ð²Ñзов lseek(2).  ÐÑи
       иÑполÑзовании `+' поведение бÑдеÑ
       оÑлиÑаÑÑÑÑ, еÑли вÑоднÑе даннÑе поÑÑÑпаÑÑ Ñ
       поÑока ÑÑандаÑÑного ввода, а позиÑÐ¸Ñ Ð²
       Ñайле ÑÑандаÑÑного ввода не наÑодиÑÑÑ Ð²
       наÑале Ñайла к ÑÐ¾Ð¼Ñ Ð¼Ð¾Ð¼ÐµÐ½ÑÑ, когда
       пÑогÑамма xxd запÑÑена и пÑиÑÑÑÐ¿Ð°ÐµÑ Ðº ÑÑениÑ
       ввода.  ÐижеÑледÑÑÑие пÑимеÑÑ Ð¿Ð¾Ð¼Ð¾Ð³ÑÑ
       пÑоÑÑниÑÑ (или еÑÑ Ð±Ð¾Ð»ÑÑе запÑÑаÑÑ!) ÑиÑÑаÑиÑ...

       ÐÑмоÑка назад поÑока ÑÑандаÑÑного ввода;
       необÑодимо, поÑколÑÐºÑ 'cat' Ñже вÑполнила
       ÑÑение до конÑа поÑока ÑÑандаÑÑного ввода:

       % sh -c 'cat > plain_copy; xxd -s 0 > hex_copy' < file

       ÐÑвод ÑеÑÑнадÑаÑеÑиÑного пÑедÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¾Ñ
       позиÑии в Ñайле 0x480 (= 1024+128).  Символ `+'
       ознаÑÐ°ÐµÑ "оÑноÑиÑелÑно ÑекÑÑей позиÑии",
       Ñаким обÑазом `128' добавлÑеÑÑÑ Ðº пеÑвомÑ
       килобайÑÑ, где завеÑÑÐ°ÐµÑ ÑабоÑÑ dd:

       % sh -c 'dd of=plain_snippet bs=1k count=1; xxd -s +128 > hex_snippet'
       < file

       ÐÑвод ÑеÑÑнадÑаÑеÑиÑного пÑедÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¾Ñ
       позиÑии в Ñайле 0x100 (= 1024-768):

       % sh -c 'dd of=plain_snippet bs=1k count=1; xxd -s +-768 > hex_snippet'
       < file

       Ð Ñо же вÑемÑ, ÑледÑÐµÑ Ð·Ð°Ð¼ÐµÑиÑÑ, ÑÑо подобнÑе
       ÑиÑÑаÑии вÑÑÑеÑаÑÑÑÑ Ð´Ð¾Ð²Ð¾Ð»Ñно Ñедко, Ñак ÑÑо
       Ñимвол `+' обÑÑно не иÑполÑзÑеÑÑÑ. ÐвÑоÑ
       пÑедпоÑиÑÐ°ÐµÑ Ð½Ð°Ð±Ð»ÑдаÑÑ Ð·Ð° ÑабоÑой xxd Ñ
       помоÑÑÑ strace(1) или truss(1) в ÑÐµÑ ÑлÑÑаÑÑ, когда
       пÑименÑеÑÑÑ ÐºÐ»ÑÑ -s.

ÐÐ ÐÐÐРЫ
       ÐÑвеÑÑи вÑÑ, кÑоме пеÑвÑÑ ÑÑÑÑ ÑÑÑок (0x30 байÑов)
       Ñайла file :

       % xxd -s 0x30 file

       ÐÑвеÑÑи ÑÑи ÑÑÑоки (0x30 байÑов) Ð¾Ñ ÐºÐ¾Ð½Ñа Ñайла
       file :

       % xxd -s -0x30 file

       ÐÑвеÑÑи 120 байÑов в виде непÑеÑÑвного
       ÑеÑÑнадÑаÑеÑиÑного пÑедÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð¾ 20
       окÑеÑов в ÑÑÑоке:

       % xxd -l 120 -ps -c 20 xxd.1
       2e544820585844203120224d616e75616c207061
       676520666f7220787864220a2e5c220a2e5c2220
       32317374204d617920313939360a2e5c22204d61
       6e207061676520617574686f723a0a2e5c222020
       2020546f6e79204e7567656e74203c746f6e7940
       7363746e7567656e2e7070702e67752e6564752e

       ÐÑвеÑÑи пеÑвÑе 120 байÑов ÑÑой ÑÑÑаниÑÑ
       ÑпÑавоÑника по 12 окÑеÑов в ÑÑÑоке:

       % xxd -l 120 -c 12 xxd.1
       0000000: 2e54 4820 5858 4420 3120 224d  .TH XXD 1 "M
       000000c: 616e 7561 6c20 7061 6765 2066  anual page f
       0000018: 6f72 2078 7864 220a 2e5c 220a  or xxd"..\".
       0000024: 2e5c 2220 3231 7374 204d 6179  .\" 21st May
       0000030: 2031 3939 360a 2e5c 2220 4d61   1996..\" Ma
       000003c: 6e20 7061 6765 2061 7574 686f  n page autho
       0000048: 723a 0a2e 5c22 2020 2020 546f  r:..\"    To
       0000054: 6e79 204e 7567 656e 7420 3c74  ny Nugent <t
       0000060: 6f6e 7940 7363 746e 7567 656e  ony@sctnugen
       000006c: 2e70 7070 2e67 752e 6564 752e  .ppp.gu.edu.

       ÐоказаÑÑ Ð´Ð°ÑÑ Ð¸Ð· Ñайла xxd.1:

       % xxd -s 0x28 -l 12 -c 12 xxd.1
       0000028: 3231 7374 204d 6179 2031 3939  21st May 199

       СкопиÑоваÑÑ Ð²Ñодной_Ñайл в вÑÑодной_Ñайл Ñ
       добавлением 100 байÑов Ñо знаÑением 0x00 в
       наÑало Ñайла:

       % xxd вÑодной_Ñайл | xxd -r -s 100 > вÑÑодной_Ñайл

       ÐамениÑÑ Ð´Ð°ÑÑ Ð² Ñайле xxd.1:

       % echo '0000029: 3574 68' | xxd -r - xxd.1
       % xxd -s 0x28 -l 12 -c 12 xxd.1
       0000028: 3235 7468 204d 6179 2031 3939  25th May 199

       СоздаÑÑ 65537-байÑнÑй Ñайл, вÑе байÑÑ ÐºÐ¾ÑоÑого
       имеÑÑ Ð·Ð½Ð°Ñение 0x00, кÑоме поÑледнего байÑа,
       коÑоÑÑй должен имеÑÑ Ð·Ð½Ð°Ñение 'A' (0x41):

       % echo '010000: 41' | xxd -r > file

       СоздаÑÑ ÑеÑÑнадÑаÑеÑиÑное пÑедÑÑавление
       ÑÑого Ñайла Ñ Ð¸ÑполÑзованием
       авÑомаÑиÑеÑкого пÑопÑÑка:

       % xxd -a -c 12 file
       0000000: 0000 0000 0000 0000 0000 0000  ............
       *
       000fffc: 0000 0000 40                   ....A

       СоздаÑÑ 1-байÑнÑй Ñайл, ÑодеÑжаÑий Ñимвол 'A'.
       ЧиÑло поÑле '-r -s' добавлÑеÑÑÑ Ðº номеÑам
       ÑÑÑок, найденнÑм в Ñайле; инаÑе говоÑÑ,
       пÑедÑеÑÑвÑÑÑие байÑÑ Ð¿ÑопÑÑкаÑÑÑÑ:

       % echo '010000: 41' | xxd -r -s -0x10000 > file

       xxd можно иÑполÑзоваÑÑ Ð² каÑеÑÑве ÑилÑÑÑа в
       ÑедакÑоÑе, напÑÐ¸Ð¼ÐµÑ Ð² vim(1), ÑÑÐ¾Ð±Ñ ÑоздаÑÑ
       ÑеÑÑнадÑаÑеÑиÑное пÑедÑÑавление облаÑÑи
       Ð¼ÐµÐ¶Ð´Ñ Ð¾ÑмеÑками `a' и `z':

       :'a,'z!xxd

       ÐÑ Ð¼Ð¾Ð¶ÐµÑе иÑполÑзоваÑÑ xxd в каÑеÑÑве ÑилÑÑÑа в
       ÑедакÑоÑе, напÑÐ¸Ð¼ÐµÑ Ð² vim(1), длÑ
       воÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½ÑÑ Ð¸Ð· ÑеÑÑнадÑаÑеÑиÑного
       пÑедÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¼ÐµÐ¶Ð´Ñ Ð¾ÑмеÑками `a' и `z':

       :'a,'z!xxd -r

       ÐÑ Ð¼Ð¾Ð¶ÐµÑе иÑполÑзоваÑÑ xxd в каÑеÑÑве ÑилÑÑÑа в
       ÑедакÑоÑе, напÑÐ¸Ð¼ÐµÑ Ð² vim(1), длÑ
       воÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½ÑÑ Ð¸Ð· единÑÑвенной
       ÑÑÑоки ÑеÑÑнадÑаÑеÑиÑного пÑедÑÑавлениÑ.
       ÐомеÑÑиÑе кÑÑÑÐ¾Ñ Ð² ÑооÑвеÑÑÑвÑÑÑÑÑ ÑÑÑÐ¾ÐºÑ Ð¸
       набеÑиÑе

       !!xxd -r

       ЧÑÐ¾Ð±Ñ Ð¿ÑоÑиÑаÑÑ ÐµÐ´Ð¸Ð½ÑÑвеннÑй Ñимвол из
       канала ÑвÑзи:

       % xxd -c1 < /dev/term/b &
       % stty < /dev/term/b -echo -opost -isig -icanon min 1
       % echo -n foo > /dev/term/b

ÐÐÐÐÐ ÐЩÐÐÐЫРÐÐÐЧÐÐÐЯ
       ÐÑогÑамма xxd завеÑÑÐ°ÐµÑ ÑабоÑÑ Ñо ÑледÑÑÑими
       знаÑениÑми:

       0      ÐÑибки не обнаÑÑженÑ.

       -1     ÐпеÑаÑÐ¸Ñ Ð½Ðµ поддеÑживаеÑÑÑ (вÑполнение
              xxd -r -i пока невозможно).

       1      ÐÑибка пÑи ÑазбоÑе клÑÑей командной
              ÑÑÑоки.

       2      ÐÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð²Ð¾ вÑодном Ñайле.

       3      ÐÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð² вÑÑодном Ñайле.

       4,5    ÐелаÑелÑÐ½Ð°Ñ Ð¿Ð¾Ð·Ð¸ÑÐ¸Ñ Ð¿Ð¾Ð¸Ñка
              недоÑÑижима.

СÐÐТРРТÐÐÐÐ
       uuencode(1), uudecode(1), patch(1)

ÐÐ ÐÐУÐÐ ÐÐÐÐÐÐÐ
       СÑÑанноÑÑÑ ÑÑой пÑогÑÐ°Ð¼Ð¼Ñ ÑооÑвеÑÑÑвÑеÑ
       оÑобенноÑÑÑм мозга ÐµÑ ÑоздаÑелÑ.  ÐÑполÑзÑйÑе
       ÐµÑ Ð½Ð° Ñвой ÑÑÑÐ°Ñ Ð¸ ÑиÑк. ÐопиÑÑйÑе ÑайлÑ,
       оÑÑлеживайÑе вÑзовÑ, ÑÑановиÑеÑÑ
       волÑебником.

ÐÐРСÐЯ
       ÐÑа ÑÑÑаниÑа ÑпÑавоÑника докÑменÑиÑÑÐµÑ xxd
       веÑÑии 1.7.

ÐÐТÐÐ
       (c) 1990-1997 ЮÑген ÐайгеÑÑ (Juergen Weigert)
       <jnweiger@informatik.uni-erlangen.de>

       ÐÑ Ð¼Ð¾Ð¶ÐµÑе Ñвободно ÑаÑпÑоÑÑÑанÑÑÑ Ð¿ÑогÑÐ°Ð¼Ð¼Ñ Ñо
       ÑÑÑлкой на менÑ.
       ÐÑли иÑполÑзование ÑÑой пÑогÑÐ°Ð¼Ð¼Ñ Ð¿ÑинеÑло
       вам какой-Ñо доÑод, поделиÑеÑÑ Ñо мной.
       ÐÑли Ð²Ñ Ð¿Ð¾ÑеÑÑли денÑги, Ñо Ñ ÑÑÑ Ð½Ðµ пÑиÑÑм.

       ÐеÑвÑй ваÑÐ¸Ð°Ð½Ñ ÑÑÑаниÑÑ ÑпÑавоÑника напиÑан
       Тони ÐадженÑом (Tony Nugent)
       <tony@sctnugen.ppp.gu.edu.au> <T.Nugent@sct.gu.edu.au>
       ÐеболÑÑие Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð²Ð½ÐµÑÐµÐ½Ñ ÐÑамом
       ÐооленааÑом (Bram Moolenaar).  СÑÑаниÑа
       оÑÑедакÑиÑована ЮÑгеном ÐайгеÑÑом (Juergen
       Weigert).

СÑÑаниÑа man Ð´Ð»Ñ xxd       August 1996                           XXD(1)