Página 1 de 1
Pesquisar Ocorrências em Programas
Enviado: 20 Jul 2005 00:48
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!
Re: Pesquisar Ocorrências em Programas
Enviado: 20 Jul 2005 05:59
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
Re: Pesquisar Ocorrências em Programas
Enviado: 20 Jul 2005 15:49
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
Enviado: 21 Jul 2005 02:42
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!
Enviado: 21 Jul 2005 06:18
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
Enviado: 21 Jul 2005 08:19
por Daniel
se for so para procurar arquivo eu uso "DIR /a/s *.prg" ele vai mostrar todos os arquivos prg do draive corrente
Enviado: 25 Jul 2005 13:21
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.
Enviado: 26 Jul 2005 01:30
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...