Script para ler aquivo [RESOLVIDO]

25. Re: Script para ler aquivo [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 18/07/2016 - 21:53h

homemsemnome escreveu:
Eu me lembro que quando eu instalei o Debian, selecionei a opção de separar a /home dos demais diretórios. Será que é isso que está dando BO?

_________________________________________
Meu /home esta em uma outra partição, e executa o comando de boa ...



  


26. Re: Script para ler aquivo [RESOLVIDO]

Rodrigo
rodrigofl20

(usa Linux Mint)

Enviado em 19/07/2016 - 09:57h

Bom galera, o tópico tomou um rumo diferente do o que eu queria, vou fechar esse e abrir outro.


27. Re: Script para ler aquivo [RESOLVIDO]

thinomar
thinomar

(usa Linux Mint)

Enviado em 19/07/2016 - 10:48h

rodrigofl20:
Você precisa só das linhas ou do número delas também? Caso precise do número da linha, use o argumento "-n" no grep. O "ORA-" precisa estar no início da linha, sem nenhum caracter antes dele? Se sim, utilize "^" antes da sentença buscada. O "ORA-" pode ser minúsculo ou maiúsculo? Utilize o argumento "-i":
grep -in "^ORA-" /caminho/do/fodendo/arquivo.txt 

Para fazer a comparação e verificar se as linhas existem em outro arquivo, basta jogá-las em uma variável e grepar essa variável no arquivo que deseja comparar. Pode fazer isso através de um laço.


homemsemnome:
Algo me diz que o caminho ou algo do gênero tá errado. Dá um:
locate Documentos/Homem 

Se retornar algo, joga a saída no find:
find /MEU/FODENDO/CAMINHO -iname "*txt" -exec grep -i "Linux" {} \; 

--
-I've been talking to the main computer
-And...?
-It hates me


28. Re: Script para ler aquivo [RESOLVIDO]

Homem Sem Nome
homemsemnome

(usa Debian)

Enviado em 19/07/2016 - 11:40h

thinomar escreveu:

rodrigofl20:
Você precisa só das linhas ou do número delas também? Caso precise do número da linha, use o argumento "-n" no grep. O "ORA-" precisa estar no início da linha, sem nenhum caracter antes dele? Se sim, utilize "^" antes da sentença buscada. O "ORA-" pode ser minúsculo ou maiúsculo? Utilize o argumento "-i":
grep -in "^ORA-" /caminho/do/fodendo/arquivo.txt 

Para fazer a comparação e verificar se as linhas existem em outro arquivo, basta jogá-las em uma variável e grepar essa variável no arquivo que deseja comparar. Pode fazer isso através de um laço.


homemsemnome:
Algo me diz que o caminho ou algo do gênero tá errado. Dá um:
locate Documentos/Homem 

Se retornar algo, joga a saída no find:
find /MEU/FODENDO/CAMINHO -iname "*txt" -exec grep -i "Linux" {} \; 

--
-I've been talking to the main computer
-And...?
-It hates me


Então irmão, no comando locate saiu isso daqui. Note que existem vários .txt na pasta Homem. Não aparece o ".txt" porque eu renomeei os textos salvos no Gedit para ficar mais bonitinho, mas todos os tutoriais aí foram feitos por mim no Gedit. Tenho certeza que são .txt.

desktop@debian:~$ locate Documentos/Homem
/home/desktop/Documentos/Homem
/home/desktop/Documentos/Homem/Alterar senha de usuário e senha root
/home/desktop/Documentos/Homem/Aprenda_a_Programar-Luciano_Ramalho.pdf
/home/desktop/Documentos/Homem/Comando mv - terminal
/home/desktop/Documentos/Homem/Comandos de compactação e descompactação
/home/desktop/Documentos/Homem/Como checar a versão do Debian
/home/desktop/Documentos/Homem/Como matar um processo no Debian
/home/desktop/Documentos/Homem/Deletar e recriar diretórios no Linux
/home/desktop/Documentos/Homem/Descompactar arquivos tar.gz pelo terminal
/home/desktop/Documentos/Homem/Esteganografia
/home/desktop/Documentos/Homem/Foca Linux - Avançado
/home/desktop/Documentos/Homem/Foca Linux - Básico
/home/desktop/Documentos/Homem/Foca Linux - Intermediário
/home/desktop/Documentos/Homem/Links .onion
/home/desktop/Documentos/Homem/Obter Hash de arquivos
/home/desktop/Documentos/Homem/Por que eu sou agnóstico - Robert G. Ingersoll .pdf
/home/desktop/Documentos/Homem/Solucionar problema de queda de internet durante atualização do sistema
/home/desktop/Documentos/Homem/Sources.list
/home/desktop/Documentos/Homem/Tutorial sobre ataque DDoS
/home/desktop/Documentos/Homem/Webcam e microfone
/home/desktop/Documentos/Homem/Wget
/home/desktop/Documentos/Homem/Why I Am an Agnostic - Robert G. Ingersoll .pdf
/home/desktop/Documentos/Homem/aula-AnaliseAlgoritmos.pdf
/home/desktop/Documentos/Homem/aula1.pdf
/home/desktop/Documentos/Homem/python_para_desenvolvedores_2ed.pdf
/home/desktop/Documentos/Homem/slackbookptbr-1.0.2.pdf
desktop@debian:~$


Eu tentei substituir o .txt pelo .pdf para ver se funfava e só um dos meus .pdf apareceu. '-'

desktop@debian:~$ find /home/desktop/Documentos/Homem -iname "*pdf" -exec grep -i "Linux" {} \;
Arquivo binário /home/desktop/Documentos/Homem/slackbookptbr-1.0.2.pdf coincide com o padrão
desktop@debian:~$


E ao dar o comando find que você sugeriu, simplesmente não sai nada. Assim que eu aperto enter ele retorna para o próximo comando.

desktop@debian:~$ find /home/desktop/Documentos/Homem -iname "*txt" -exec grep -i "Linux" {} \;
desktop@debian:~$ find /home/desktop/Documentos/Homem -iname "*txt" -exec grep -i "Linux" {} \;
desktop@debian:~$ find /home/desktop/Documentos/Homem -iname "*txt" -exec grep -i "Linux" {} \;
desktop@debian:~$


Não precisa nem mais me dar a solução do problema porque eu já importunei demais vocês. Só me diga: isso é algo para eu me preocupar? Sei que é só um detalhe bobo, mas se for alguma falha do sistema, eu posso formatar o HD. Não quero ficar com um SO defeituoso aqui.

Será que eu peguei um vírus ou algo do gênero?!


29. Re: Script para ler aquivo [RESOLVIDO]

Homem Sem Nome
homemsemnome

(usa Debian)

Enviado em 19/07/2016 - 11:48h

Meu Deus, eu irei me jogar na frente de um ônibus de tanta vergonha que eu estou sentindo agora. Vejam, eu me lembrei que tinha renomeado os nomes dos arquivos texto e decidi acrescentar o .txt no nome para ver se funfava. E funfou.

desktop@debian:~$ grep -i "root" ~/Documentos/Homem/*.txt
Como alterar senha root e senha de usuário.
Alterar senha root:
Caso a senha root seja perdido, o processo é mais complexo.
Recuperar senha root.
Método 1: Recuperar senha do root pelo GRUB.
→ Linux /boot/vmlinux-xxx root=UUID=abc-def-ghi ro quiet
Linux /boot/vmlinux-xxx root=UUID=abc-def-ghi rw init=bin/bash
O sistema será iniciado em modo monousuário e root.
desktop@debian:~$


Na boa, podem me banir do fórum depois dessa. P*** que pariu, que vacilo. Eu sou uma mula! Me perdoem.

http://i2.kym-cdn.com/photos/images/original/000/342/953/efa.png



01 02 03



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts