Como adicionar um analisador personalizado para um tipo de arquivo no visualizador de MC?

0

Quando você pressiona F3 em um arquivo .sqlite no comando midnight o Visualizador mostra o dump SQL do arquivo ao invés do binário original, e F8 pode ser usado para alternar entre os modos parsed e raw .

Esse comportamento está disponível para alguns outros tipos de arquivo, por exemplo, F3 em um arquivo .zip listará o conteúdo do arquivo, em um arquivo .doc enviará o arquivo através de antiword , .pdf será canalizado através de pdftotext etc.

É possível adicionar seus próprios analisadores para tipos de arquivos personalizados?

    
por ccpizza 25.03.2018 / 14:11

1 resposta

2

Sim, é possível. Dê uma olhada em /etc/mc/mc.ext : programas e associações de tipos de arquivos são definidos lá. Por exemplo, aqui estão as associações para zip, sqlite e doc que você mencionou:

# sqlite3.db
type/^SQLite 3.x database
    Open=/usr/lib/mc/ext.d/misc.sh open sqlite
    View=%view{ascii} /usr/lib/mc/ext.d/misc.sh view sqlite

# zip
type/^([Zz][Ii][Pp])\ archive
    Open=%cd %p/uzip://
    View=%view{ascii} unzip -v %f

# Microsoft Word Document
regex/\.([Dd][oO][cCtT]|[Ww][rR][iI])$
    Open=(lowriter %f >/dev/null 2>&1 &)
    View=%view{ascii} antiword -t %f || catdoc -w %f || word2x -f text %f - || strings %f

Você pode ler sobre a sintaxe mc.ext nos comentários no início do arquivo: link .

Veja um artigo relevante: link

    
por 01.05.2018 / 12:07