Comandos Linux – Comando od

Comando od do Linux

comando od

Nos sistemas operacionais do tipo Unix, o comando od despeja o conteúdo dos arquivos em octal e outros formatos.

Este documento descreve a versão GNU / Linux do od .

Descrição

O comando od grava uma representação inequívoca, usando bytes octais por padrão, de FILE na saída padrão. Se mais de um ARQUIVO for especificado, od os concatena na ordem listada para formar a entrada. Sem FILE , ou quando FILE é um traço (”  “), od lê da entrada padrão .

Sintaxe

  od [ OPÇÃO ] ... [ ARQUIVO ] ...
  od [-abcdfilosx] ... [ ARQUIVO ] [[+] OFFSET [.] [b]]
  od - tradicional [ OPÇÃO ] ... [ ARQUIVO ] [[+] OFFSET [.] [b] [+] [ ETIQUETA ] [.] [b]]

Opções

Nota: todos os argumentos para as opções –long são obrigatórios para as opções -short .

-A RADIX , –address-radix = RADIX decidir como as compensações dos arquivos serão impressas
-j BYTES , –skip-bytes = BYTES ignorar bytes de entrada BYTES primeiro
-N BYTES , –read-bytes = BYTES limite de despejo para bytes de entrada BYTES
-S BYTES , –strings [ = BYTES ] seqüências de saída de pelo menos caracteres gráficos BYTES
-t TIPO , –format = TIPO selecione o formato ou formatos de saída
-v , –output-duplicates não use * para marcar a supressão de linha
-w [ BYTES ], –width [ = BYTES ] bytes de saída BYTES por linha de saída
–tradicional aceitar argumentos na forma tradicional
–Socorro exibir ajuda e sair
–versão exibir informações da versão e sair

Especificações de formato

-uma igual a -ta , selecione os caracteres nomeados, ignorando os bits de ordem superior
-b igual a -t o1 , selecione bytes octais
-c igual a -tc , selecione caracteres ASCII ou escape de barra invertida
-d igual a -t u2 , selecione unidades decimais de 2 bytes não assinadas
-f mesmo que -t fF , selecione flutuadores
-Eu mesmo que -t dI , selecione ints decimais
-eu igual a -t dL , selecione decimais longos
-o igual a -t o2 , selecione unidades octais de 2 bytes
-s igual a -t d2 , selecione unidades decimais de 2 bytes
-x igual a -t x2 , selecione unidades hexadecimais de 2 bytes

Se o primeiro e o segundo formatos de chamada se aplicarem, o segundo formato será assumido se o último operando começar com ” + ” ou (se houver 2 operandos) um dígito. Um operando OFFSET significa -j OFFSET . LABEL é o pseudo-endereço no primeiro byte impresso, incrementado quando o dump está em andamento. Para OFFSET e LABEL , um prefixo 0x ou 0X indica hexadecimal ; sufixos podem ser “.” para octal eb para multiplicar por 512.

TYPE é composto por uma ou mais destas especificações:

uma caractere nomeado, ignorando o bit de ordem superior
c Caractere ASCII ou escape de barra invertida
d [ TAMANHO ] decimal assinado, SIZE bytes por número inteiro
f [ TAMANHO ] ponto flutuante, SIZE bytes por número inteiro
o [ TAMANHO ] octal, SIZE bytes por número inteiro
u [ TAMANHO ] decimal não assinado, SIZE bytes por número inteiro
x [ TAMANHO ] hexadecimal, SIZE bytes por número inteiro

TAMANHO é um número. Para TYPE em d / o / u / x , SIZE também pode ser C para sizeof (char), S para sizeof (short), I para sizeof (int) ou L para sizeof (long). Se TYPE for f , TAMANHO também poderá ser F para sizeof (float), D para sizeof (double) ou L para sizeof (long double).

RADIX é d para decimal, o para octal, x para hexadecimal ou n para nenhum. BYTES é hexadecimal com prefixo 0x ou 0X e pode ter um sufixo multiplicador: b 512, kB 1000, K 1024, MB 1000 * 1000, M 1024 * 1024, GB 1000 * 1000 * 1000, G 1024 * 1024 * 1024 e assim por diante para T , P , E , Z , Y. Adicionar um sufixo z a qualquer tipo exibe caracteres imprimíveis no final de cada linha de saída. Opção – string sem número implica 3; A opção –width sem número implica 32. Por padrão, od usa -A o -t oS -w16 .

Exemplos

  od -b file.txt

Exiba o conteúdo do arquivo.txt no formato octal (um byte por número inteiro).

  od -Ax -c file.txt

Exiba o conteúdo do arquivo.txt no formato ASCII (caractere), com os desvios de bytes exibidos como hexadecimais .

Categorias
Compartilhe esse post

Posts populares

Linux Force Security Cursos de linux e segurança da informação

Seu futuro na tecnologia começa agora! Não deixe essa chance escapar.