Pular para o conteúdo

Ajuda em expressões regulares [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Ajuda em expressões regulares [RESOLVIDO]

Enviado em 05/03/2010 - 20:54h

Estou trabalhando em um script para realizar buscas de arquivos estou como um pequeno entrave com parâmetros. Bem se alguém poder me indicar algum site onde informação para que eu possa solucionar meus problema ficarei grato!

###Inicio do script###

#!/bin/bash
find $1 –name $2 > $3

###Fim do script###

O comando é:

debian:~# ./script /home “*.gz” > lista_de_gz.txt

Obs.: Se fizer com outro comando ex.:
debian:~# V2=/bin
debian:~# echo “V2=$V2”
V2=/bin

###Funciona

Levando em conta a observação o problema esta no segundo parâmetro em “$2”

Obrigado!!!

Responder tópico

2. Re: Ajuda em expressões regulares [RESOLVIDO]

Enviado em 05/03/2010 - 23:21h

./script /home “*.gz” > lista_de_gz.txt

o problema está nas aspas

o certo seria assim

debian:~# ./script /home *.gz > lista_de_gz.txt

nao sei oq tem nesse script, nos de mais detalhes

"" irá pegar o valor inteiro, menos das variaveis

nesse caso o * seria um curinga, agr "*" com aspas é somente um asterisco

3. O script

Enviado em 06/03/2010 - 13:49h

###Incio do script###

#!/bin/bash
# debian~# ./script /home *.gz lista_de_gz.list arqv_gz ### Esta linha e um exemplo como e o comando
###Helton O. G. e-mail: hoserverhouse@gmail.com
VAR1=$1 ###Pegando informacoes dos parametros
VAR2=$2
VAR3=$3
VAR4=$4
find $VAR1 -name $VAR2 > $VAR3 ###Esta linha indica o caminho VAR1 todos VAR2 listando os enderecos em VAR3
mkdir $VAR4 ###VAR4 e o nome do diretorio onde os arquivos listados em VAR3 irao ser copiados
X=$(wc -l $VAR3 | cut -d " " -f 1) ###X recebe o numero de linha que existe em VAR3
for((Y=1;Y<=X;Y++))
do
cp -f $(echo $(cut -d " " -f 1 $VAR3) | cut -d " " -f ${Y}) $VAR4 ### copia os arquivos
echo $(echo $(cut -d " " -f 1 $VAR3) | cut -d " " -f ${Y})
done

4. Re: Ajuda em expressões regulares [RESOLVIDO]

Enviado em 06/03/2010 - 13:51h

Bem o problema que descobrir foi na variável VAR2 não passa caracteres especiais, se poder me ajuda ficarei grato!

O script é pra copia arquivos de determinadas extensões de um arvore para um diretório determinado.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder