Pesquisar Ocorrências em Programas

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Spitzer
Usuário Nível 2
Usuário Nível 2
Mensagens: 60
Registrado em: 15 Ago 2003 04:56
Localização: Nova Fátima - PR

Pesquisar Ocorrências em Programas

Mensagem por Spitzer »

Olá!

Aproveitando o tópico...
Moderadores, já tentei fazer uma pesquisa para ver se já tinha algo parecido com minha dúvida, mas a pesquisa não me trouxe nenhum resultado.
Para testar, pesquisei palavras comuns como "Clipper", "Windows", e outras, e também não trouxe nenhum resultado.
A pesquisa não está funcionando ou sou eu que não estou sabendo usar?

Agora, a minha dúvida...
Para pesquisar ocorrências nos programas, tenho usado um programa muito simples e prático: o velho TS.EXE.
Só que quando ele encontra mais de 20 programas com a ocorrência pesquisada utilizando a opção "/t", só me é mostrado no vídeo os últimos 20 programas.
Alguém sabe como faço para "dar pausa" ou então como desviar o resultado para um arquivo texto?

Ajuda também quem me indicar um outro programa.
Eu tinha um (não lembro o nome nem onde peguei) que mostrava o resultado dos arquivos com a ocorrência numa janela.
Acho que ele foi feito em Clipper.
Se alguém souber de que programa estou falando e onde pego, por favor, me indiquem.

A propósito, fui tentar através da "pesquisa" pelo Windows XP, e ele me diz que não há nenhum resultado a ser exibido.
Claro que há! Tanto que o TS.EXE me diz que mais de 20 arquivos possuem a ocorrência que pesquiso!
Quando mudei o campo da pergunta "todo ou parte do nome do arquivo" de "*.prg" para "*.*", ele me achou dois arquivos ".txt" com a ocorrência.
Onde estou errando para montar esta simples pesquisa pelo XP???

Hoje é meu dia de problemas com "pesquisas" e "procuras"...

Desde já, obrigado a todos!
Abraços,
Ademir Spitzer
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Re: Pesquisar Ocorrências em Programas

Mensagem por Maligno »

A pesquisa não está funcionando ou sou eu que não estou sabendo usar?
Pois é. Não está funcionando mesmo. Também passei pelo mesmo problema.
Alguém sabe como faço para "dar pausa" ou então como desviar o resultado para um arquivo texto?
Sendo um programa de linha de comando, você tem a opção de desviar o fluxo do resultado para um outro programa. Você pode usar então um "pipe". Exemplo: TS /t *.prg | MORE. Esse MORE é um programa que serve exatamente para isso. Ele preenche a tela e espera que você pressione uma tecla para continuar a exibição. Outra alternativa é desviar o "pipeline" para um arquivo texto, que armazenará todo o resultado. Exemplo: TS /t *.prg > RESULT.TXT.
Se alguém souber de que programa estou falando e onde pego, por favor, me indiquem.
Esse tipo de pesquisa é super simples e prática de ser feita com os melhores programas editores de texto. Eu uso o UltraEdit para programar em Clipper, e às vezes preciso fazer esse mesmo tipo de pesquisa. Ele me dá o resultado numa janela fácil de pesquisar, mesmo que o resultado seja uma imensa lista. E mais: basta clicar numa das ocorrências para ele me abrir o arquivo no exato ponto em que a string pesquisada aparece. Se quiser, leia uma mensagem em que fiz alguns comentários a respeito: link.
Esse tipo de editor de texto também tem uma facilidade extra, com relação à pesquisa de strings: permite que você troque uma string por outra, pesquisando de várias formas diferentes.
A propósito, fui tentar através da "pesquisa" pelo Windows XP, e ele me diz que não há nenhum resultado a ser exibido.
Nunca uso a pesquisa do Windows. Infelizmente não posso ajudar nisso.

[]'s
Maligno
http://www.buzinello.com/prg
Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

Re: Pesquisar Ocorrências em Programas

Mensagem por janio »

Maligno escreveu: Ele me dá o resultado numa janela fácil de pesquisar, mesmo que o resultado seja uma imensa lista. E mais: basta clicar numa das ocorrências para ele me abrir o arquivo no exato ponto em que a string pesquisada aparece
Olá Ademir,

O TextPad também faz tudo isso que o Maligno falou, com duas vantagens a mais:

1-) É em PORTUGUÊS

2-) É GRÁTIS


Se quiseres, pode pegá-lo aqui http://www.clipperbr.foxtotal.com

----> Editores

Um abraço,

Janio
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Spitzer
Usuário Nível 2
Usuário Nível 2
Mensagens: 60
Registrado em: 15 Ago 2003 04:56
Localização: Nova Fátima - PR

Mensagem por Spitzer »

Olá!

Primeiro, obrigado ao Maligno e ao Jânio pelas sugestões e prontas respostas.

Sobre a sugestão do Maligno em desviar o fluxo para outro programa, não funcionou.
Com "...|more", o "ts.exe" nem dá bola... com "... > arquivo.txt", ele grava no arquivo isto: "Text Search, Norton Utilities 7.0, Copyright 1993 by Symantec Corporation".
Mas sem problemas, pois achei nos meus CD's antigos de backup o programa a que me referi na postagem da dúvida. É um tal de "ache.exe".
Pequeno, bom, simples e eficiente no que se propõe.

Maligno, a respeito do UltraEdit, li os comentários que você fez.
Realmente, parece muito bom.

Jânio, vou baixar também o TexPad e fazer uns testes.

Pessoal, novamente, obrigado!
Abraços,
Ademir Spitzer
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Spitzer escreveu:Com "...|more", o "ts.exe" nem dá bola... com "... > arquivo.txt", ele grava no arquivo isto: "Text Search, Norton Utilities 7.0, Copyright 1993 by Symantec Corporation".
Normalmente, nos programas de linha de comando, o fluxo de texto é conduzido à saída padrão pelo método "canônico" do DOS: uma interrupção do sistema. O Clipper, por exemplo, não faz assim. Por isso, ele não permite redirecionar o fluxo. Provavelmente, é o caso deste TS, que aliás, nem conheço. A apresentação dele usa a saída padrão, mas o texto do resultado não.
Mas se já resolveu o problema com outro programa, melhor. Mas quando puder, tente um editor de texto com os recursos que comentei. Será bem mais fácil.

[]'s
Maligno
http://www.buzinello.com/prg
Avatar do usuário
Daniel
Usuário Nível 3
Usuário Nível 3
Mensagens: 373
Registrado em: 13 Ago 2003 22:42
Localização: Apucarana - PR

Mensagem por Daniel »

se for so para procurar arquivo eu uso "DIR /a/s *.prg" ele vai mostrar todos os arquivos prg do draive corrente
Daniel

Harbour + Minigui + dbfcdx
Marinas-Gui Pena que parou o suporte
spereira
Usuário Nível 2
Usuário Nível 2
Mensagens: 85
Registrado em: 19 Jul 2004 11:42
Localização: Porto - Portugal

Mensagem por spereira »

Eu utilizo ainda o XtreeGold. É uma excelente ferramenta para nós programadores em Clipper. Custa um pouquinho para se ambientar mas nada de especial. Tem uma forma de localizar ocorrências nos programas, bastando marcar os arquivos que quizer, ou todos se preferir e mandar buscar.
Você pode visualizar as ocorrências nos arquivos com o comando View depois que encontrar o arquivo onde há a tal ocorrência.
É a minha opinião.

Um abraço.
Stanis Luksys
Colaborador
Colaborador
Mensagens: 1329
Registrado em: 18 Jun 2005 03:04
Localização: São Paulo
Contato:

Mensagem por Stanis Luksys »

Olá...

Também uso o TextPad e ele realmente oferece essas facilidades... Muito bom...

Acho que pra dar um pause para ver a tela no DOS é só pressionar PAUSE/BREAK do teclado... ou não?? É banal mas é uma saída...
Stanis Luksys
sites.google.com/hblibs

Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
Responder