Arquivo binário (entrada padrão) coincide com o padrão [RESOLVIDO]

1. Arquivo binário (entrada padrão) coincide com o padrão [RESOLVIDO]

Pedersini
Pedersini

(usa Debian)

Enviado em 29/01/2019 - 11:20h

Bom dia senhores, sempre que filtro a saida do /var/log/auth.log com o grep "sshd" , aparece a seguinte mensagem no fim da linha:

Arquivo binário (entrada padrão) coincide com o padrão


Mas quando eu não filtro a saída com o grep, não aparece a mensagem.
Estranho que isso começou a aparecer de um tempo pra cá
Alguma solução?



  


2. Gambiarra

Pedersini
Pedersini

(usa Debian)

Enviado em 29/01/2019 - 11:31h

Consegui fazer voltar ao normal adicionando o filtro --text no grep, mas tem como fazer voltar como antes?
Sem adicionar o parametro --text ?


3. Re: Arquivo binário (entrada padrão) coincide com o padrão [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 29/01/2019 - 12:45h

só está acontecendo nesse arquivo e com esse padrão ???





------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------




4. Re: Arquivo binário (entrada padrão) coincide com o padrão [RESOLVIDO]

Pedersini
Pedersini

(usa Debian)

Enviado em 29/01/2019 - 12:57h

Mauriciodez escreveu:

só está acontecendo nesse arquivo e com esse padrão ???





------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------



Man, por enquanto só com ele, não tive mais nenhuma saída com essa mensagem, pelo menos por enquanto


5. Re: Arquivo binário (entrada padrão) coincide com o padrão [RESOLVIDO]

Matheus
pylm

(usa Gentoo)

Enviado em 29/01/2019 - 13:04h

Isso aí só acontece se tu tentar usar o grep em binários, olha só:


grep -i rela /bin/bash
Arquivo binário /bin/bash coincide com o padrão


file /bin/bash
/bin/bash: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically
linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, stripped


Eu não sei o que fez esse arquivo ser reconhecido como um binário mas eu me livraria dele.


6. Re: Arquivo binário (entrada padrão) coincide com o padrão [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 29/01/2019 - 13:10h


Pedersini escreveu:
Man, por enquanto só com ele, não tive mais nenhuma saída com essa mensagem, pelo menos por enquanto


A explicação é que o 'grep' está confundindo o padrão com um caractere nulo e caractere nulo ... não sei se isso tem correção, a não ser forçar o grep a ler o arquivo como text ... coisa que vc já fez !!!


------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------




7. Re: Arquivo binário (entrada padrão) coincide com o padrão

Pedersini
Pedersini

(usa Debian)

Enviado em 29/01/2019 - 13:19h

pylm escreveu:

Isso aí só acontece se tu tentar usar o grep em binários, olha só:


grep -i rela /bin/bash
Arquivo binário /bin/bash coincide com o padrão


file /bin/bash
/bin/bash: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically
linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, stripped


Eu não sei o que fez esse arquivo ser reconhecido como um binário mas eu me livraria dele.


O Interessante é que dando um file nele, não retorna que é um arquivo binário

file /var/log/auth.log 
/var/log/auth.log: data

Se eu remover ele e criar um outro arquivo auth.log terei algum problema?

edit:.. Acabei de ver o file do /var/log/auth.log em outra maquina e está como um arquivo de texto padrão:

/var/log/auth.log: ASCII text, with very long lines 



8. Re: Arquivo binário (entrada padrão) coincide com o padrão

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 29/01/2019 - 13:35h

Pedersini escreveu:
Se eu remover ele e criar um outro arquivo auth.log terei algum problema?


o arquivo não está sendo reconhecido como binário, o grep está identificando o padrão como caractere nulo. O grep não consegue ler arquivos binários, então ele interpreta o conteúdo como nulo em arquivos binários, mas isso não só acontece com binários ... sacou a diferença ??

Quanto a deletar o arquivo é o seguinte ... arquivos de log são só para consultas, então se vc quiser deletar, não dará pane no sistema, nem precisa criar outro pq a criação de um novo é automática.


------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------




9. Resolvido

Pedersini
Pedersini

(usa Debian)

Enviado em 29/01/2019 - 14:03h

Mauriciodez escreveu:

Pedersini escreveu:
Se eu remover ele e criar um outro arquivo auth.log terei algum problema?


o arquivo não está sendo reconhecido como binário, o grep está identificando o padrão como caractere nulo. O grep não consegue ler arquivos binários, então ele interpreta o conteúdo como nulo em arquivos binários, mas isso não só acontece com binários ... sacou a diferença ??

Quanto a deletar o arquivo é o seguinte ... arquivos de log são só para consultas, então se vc quiser deletar, não dará pane no sistema, nem precisa criar outro pq a criação de um novo é automática.


------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------



Humm pode crê man.. Vou remover ele e ver se o grep vê alguma diferença no mesmo.

Obrigado!!!!!!!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts