Diferenciar nome de dois arquivos parecidos..

1. Diferenciar nome de dois arquivos parecidos..

Jefferson
jefftome

(usa Outra)

Enviado em 22/10/2013 - 10:51h

Eai galera,
Preciso diferenciar o nome de dois arquivos parecidos a serem buscados ..
Pesquisei sobre expressões regulares, mas não encontrei uma solução

Tenho o seguinte:
SIAPE-FUNCAO*.*
SIAPE-FUNCAO-APROVADA*.*

Tenho q busca esses dois nomes em uma lista de arquivos, e depois mover esses arquivos para outra pasta.
Se eu jogar SIAPE-FUNCAO*.*, ira busca os SIAPE-FUNCAO-APROVADA*.* também, só q não pode ser, tem q ser um e depois o outro criando um arquivo de controle.

Como q eu faço pra busca apenas SIAPE-FUNCAO*.*
e depois SIAPE-FUNCAO-APROVADA*.*



  


2. Re: Diferenciar nome de dois arquivos parecidos..

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 22/10/2013 - 11:00h

jefftome escreveu:

Eai galera,
Preciso diferenciar o nome de dois arquivos parecidos a serem buscados ..
Pesquisei sobre expressões regulares, mas não encontrei uma solução

Tenho o seguinte:
SIAPE-FUNCAO*.*
SIAPE-FUNCAO-APROVADA*.*

Tenho q busca esses dois nomes em uma lista de arquivos, e depois mover esses arquivos para outra pasta.
Se eu jogar SIAPE-FUNCAO*.*, ira busca os SIAPE-FUNCAO-APROVADA*.* também, só q não pode ser, tem q ser um e depois o outro criando um arquivo de controle.

Como q eu faço pra busca apenas SIAPE-FUNCAO*.*
e depois SIAPE-FUNCAO-APROVADA*.*


Inverte a ordem. Primeiro mova os SIAPE-FUNCAO-APROVADA*.*, depois os SIAPE-FUNCAO*.*.


3. Re: Diferenciar nome de dois arquivos parecidos..

Jefferson
jefftome

(usa Outra)

Enviado em 22/10/2013 - 11:04h

lcavalheiro escreveu:

jefftome escreveu:

Eai galera,
Preciso diferenciar o nome de dois arquivos parecidos a serem buscados ..
Pesquisei sobre expressões regulares, mas não encontrei uma solução

Tenho o seguinte:
SIAPE-FUNCAO*.*
SIAPE-FUNCAO-APROVADA*.*

Tenho q busca esses dois nomes em uma lista de arquivos, e depois mover esses arquivos para outra pasta.
Se eu jogar SIAPE-FUNCAO*.*, ira busca os SIAPE-FUNCAO-APROVADA*.* também, só q não pode ser, tem q ser um e depois o outro criando um arquivo de controle.

Como q eu faço pra busca apenas SIAPE-FUNCAO*.*
e depois SIAPE-FUNCAO-APROVADA*.*


Inverte a ordem. Primeiro mova os SIAPE-FUNCAO-APROVADA*.*, depois os SIAPE-FUNCAO*.*.



Kara, ate q pensei nisso, só q a empresa não quer esse tipo de "gambiarra", tem q ser de uma forma q nao da erro de forma alguma..


4. Re: Diferenciar nome de dois arquivos parecidos..

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 22/10/2013 - 11:13h

jefftome escreveu:

lcavalheiro escreveu:

jefftome escreveu:

Eai galera,
Preciso diferenciar o nome de dois arquivos parecidos a serem buscados ..
Pesquisei sobre expressões regulares, mas não encontrei uma solução

Tenho o seguinte:
SIAPE-FUNCAO*.*
SIAPE-FUNCAO-APROVADA*.*

Tenho q busca esses dois nomes em uma lista de arquivos, e depois mover esses arquivos para outra pasta.
Se eu jogar SIAPE-FUNCAO*.*, ira busca os SIAPE-FUNCAO-APROVADA*.* também, só q não pode ser, tem q ser um e depois o outro criando um arquivo de controle.

Como q eu faço pra busca apenas SIAPE-FUNCAO*.*
e depois SIAPE-FUNCAO-APROVADA*.*


Inverte a ordem. Primeiro mova os SIAPE-FUNCAO-APROVADA*.*, depois os SIAPE-FUNCAO*.*.



Kara, ate q pensei nisso, só q a empresa não quer esse tipo de "gambiarra", tem q ser de uma forma q nao da erro de forma alguma..


Usemos o find então:
 $ find /diretorio/onde/estão/arquivos -name "SIAPE-FUNCAO*.*" ! -name "SIAPE-FUNCAO-APROVADA*.*" -print0 | xargs -0 mv -t /diretorio/destino 

Tanto no -print0 quanto no -0 são zeros, não "o" maiúsculos






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts