Lista de mensagens de erro disponíveis para um comando no Unix

7

É possível descobrir quais mensagens de erro um comando inclui? Por exemplo, quero ver a lista de mensagens de erro que o comando mkfs.ext3 imprimirá em diferentes situações de erro. Devo procurar no código-fonte ou existem outras maneiras de conseguir isso?

    
por coffeMug 17.12.2013 / 22:14

1 resposta

7

O código-fonte será sua melhor aposta. Você pode usar o comando strings para obter algumas idéias básicas sobre um binário e um texto que ele possa conter.

Exemplo

Aqui estão as primeiras 20 linhas da saída. Estas são as linhas que contêm a string "erro" nelas.

$ strings /usr/sbin/mkfs.ext3 | grep -i error | head -20
Syntax error in mke2fs config file (%s, line #%d)
Couldn't init profile successfully (error: %ld).
Error while enabling multiple mount protection feature.
MMP error info: last update: %s node: %s device: %s
Syntax error in profile section header
Syntax error in profile relation
[ERROR] %s:%d:%s:: Unable to allocate dquot
[ERROR] %s:%d:%s:: Cannot initialize io on quotafile
[ERROR] %s:%d:%s:: Cannot finish IO on new quotafile: %s
[ERROR] %s:%d:%s:: Unable to allocate quota handle
[ERROR] %s:%d:%s:: Failed to allocate quota context
[ERROR] %s:%d:%s:: Failed to allocate dictionary
[ERROR] %s:%d:%s:: while opening inode scan. ret=%ld
[ERROR] %s:%d:%s:: while getting next inode. ret=%ld
[ERROR] %s:%d:%s:: Open quota file failed
[ERROR] %s:%d:%s:: Error scanning dquots
[ERROR] %s:%d:%s:: ext2fs_file_llseek failed: %ld
[ERROR] %s:%d:%s:: ext2fs_file_read failed: %ld
[ERROR] %s:%d:%s:: ext2fs_file_write failed: %ld
[ERROR] %s:%d:%s:: ext2fs_file_open failed: %s
    
por 17.12.2013 / 22:26