shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] o trio de comandos find cat grep


From: Ernander (Nander)
Subject: Re: [shell-script] o trio de comandos find cat grep
Date: Mon, 16 Oct 2017 05:31:25 -0300

Parafraseando o Mestre JULIO: "eis aqui meus R$0,02 centavos"

Use o find com -iname, ele fara o case insensitive pra vc, veja:
-iname pattern
Like -name, but the match is case insensitive. For example, the patterns 'fo*' and 'F??' match the file names 'Foo', 'FOO', 'foo', 'fOo', etc. In these patterns, unlike filename expansion by the shell, an initial '.' can be matched by '*'. That is, find -name *bar will match the file '.foobar'. Please note that you should quote patterns as a matter of course, otherwise the shell will expand any wildcard characters in them.
Att

On Oct 16, 2017 06:19, "Jorge Barros de Abreu address@hidden [shell-script]" <address@hidden> wrote:
 

Olá

Eu usava 'find' e gravava em um arquivo e depois usava um 'cat' para jogar no 'grep'.

Recentemente tive problemas com o trio de comandos acima.
O problema tinha a ver (provavelmente) com nomes de arquivos vindos de sistemas
operacionais diferentes e com acentos e com espaços.

Na internet tem diversas soluções para renomear arquivos.
Não achei nenhuma que resolvesse ***todos*** os problemas.
Alguns arquivos tive de sair na violencia mesmo.
Renomear um por um. :-))).

O que me chamou a atenção nessa coisa toda foi o comando abaixo
que compartilho agora:

find . '(' -type f -name '*.jpg' -o -name '*.jpeg' -o -name '*.JPEG' -o -name '*.JPG' -o -name '*.bmp' -o -name '*.png' -o -name '*.gif' ')'

O motivo de usar o comando acima foi que o grep estava abortando
em algum momento (não sei o motivo).

Foi o que resolveu meu problema.
Eliminei o cat e o grep.

A título de enriquecimento do diálogo faço a seguinte pergunta:

Existe alguma chave ou opção de linha de comando que melhore o comportamento
do grep e evitar que ele aborte inesperadamente e sem nenhuma mensagem de erro???

Obrigado.
Até.

--
Data Estelar 2458042,860336
http://sites.google.com/site/ficmatinf
Desejo-lhe Paz, Vida Longa e Prosperidade.
São Bem Vindas Mensagens no Formato texto UTF-8 com Acentos.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]