Qdo vc faz:
SEARCH="find /home/blablabla/www -type f -exec grep -l '(script|iframe)' {}
\;"
O que vc está fazendo é colocar a linha de cmds dentro da variável. Para
colocar a saída da linha de cmds na variável, faça:
SEARCH=$(find /home/blablabla/www -type f -exec grep -l '(script|iframe)' {}
\;
Olá Bruno,
Como eu já disse, se rodar o find direto, sem jogá-lo dentro da variável,
funciona normalmente. Mas eu quero jogar dentro dessa variável pra deixar o
código mais legível, mas quando executo pela variável dá esse erro ai. Já
dei echo na variável e ela retorna o conteúdo correto.
2009/11
Tenta fazer do nível do diretório, sem ser direto do script para ver se
funciona. Algo como:
find . -name nomedoarquivo -exec comandos_desejados {} \;
[]'s
Gunter
Antônio Flávio wrote:
>
> tô com essa linha aqui
>
> SEARCH="find /home/blablabla/www -type f -exec grep -l
> '(script|iframe)' {}
tô com essa linha aqui
SEARCH="find /home/blablabla/www -type f -exec grep -l '(script|iframe)' {}
\;"
Se eu rodo o find direto funciona normal, mas se eu mando executar através
da variável dá o seguinte erro:
find: missing argument to `-exec'
Alguém tem alguma opinião do que pode ser?
[]'s
-
Excelentes as alternativas de solução, obrigado a todos!!
2008/5/22 Ivan lopes <[EMAIL PROTECTED]>:
> Precisa ser com sed?[2]
>
> $ expr "sip_1.0_a" : ".\+_\(.*\)_.\+"
>
> $ for f in *_?.0_*; do a=${f%_*}; b=${a#*_}; echo $b; done
>
> $ ls *_?.0_* | awk -F'_' '{print $2}'
>
> --
> []'s
> Ivan Carlo
Precisa ser com sed?[2]
$ expr "sip_1.0_a" : ".\+_\(.*\)_.\+"
$ for f in *_?.0_*; do a=${f%_*}; b=${a#*_}; echo $b; done
$ ls *_?.0_* | awk -F'_' '{print $2}'
--
[]'s
Ivan Carlos da Silva Lopes
Engenheiro Eletrônico e de Computação
[As partes desta mensagem que não continham texto foram rem
>
> > Até agora eu só consegui pegar as pontas, usando sed 's/^.*_//' ou sed
> > 's/_.*$//'
>
>
Precisa ser com sed?
$ echo sip_1.0_a|cut -d "_" -f2
1.0
OU
$ cat teste.txt
sip_1.0_a
sip_1.0_b
fwenv_3.0_d
$ cut -d "_" -f2 teste.txt
1.0
1.0
3.0
[]'s
Eri
[As partes desta mensagem que não contin
Fala Ednei,
Olha só:
sed -r 's/^.*_(.*)_.*/\1/' <<< "sip_1.0_a
> sip_1.0_b
> fwenv_3.0_d"
1.0
1.0
3.0
Abraços,
Julio
Em 21/05/08, Édnei Rodrigues <[EMAIL PROTECTED]> escreveu:
>
> Boa tarde. Não estou conseguindo realizar a seguinte captura de um
> arquivo:
> sip_1.0_a
> sip_1.0_b
> fwenv_3.0
exemplo de forma de fazer:
[EMAIL PROTECTED] ~]# echo sip_1.0_a
sip_1.0_a
[EMAIL PROTECTED] ~]# echo sip_1.0_a | sed 's/.*_\(.*\)_.*$/\1/'
1.0
[EMAIL PROTECTED] ~]#
--
Flavio do Carmo Junior
2008/5/21 Édnei Rodrigues <[EMAIL PROTECTED]>:
> Boa tarde. Não estou conseguindo realizar a seguinte
Boa tarde. Não estou conseguindo realizar a seguinte captura de um arquivo:
sip_1.0_a
sip_1.0_b
fwenv_3.0_d
quero pegar o valor no meio e jogar numa variável.
Até agora eu só consegui pegar as pontas, usando sed 's/^.*_//' ou sed
's/_.*$//'
Mas o meio
Alguém poderia me dar uma força?
Obrigado
Me desculpe mas,
isso não está mais pra Administração de Sistemas do que Shell Script ?
Em 23/01/06, Bruno Gola <[EMAIL PROTECTED]> escreveu:
>
> Eu ACHO que o o Red Hat tem um arquivo /etc/rc.init que é executado na
> inicialização do sistema, não tenho nenhum red hat aqui para falar se é
> iss
Eu ACHO que o o Red Hat tem um arquivo /etc/rc.init que é executado na
inicialização do sistema, não tenho nenhum red hat aqui para falar se é isso
mesmo, mas pelo que me lembro quando eu usava fedora, é por ai. Basta você
colocar no final desse arquivo algo assim:
/caminho/do/seu/script.sh
e pro
Sorte!!!
Qualquer coisa, pergunte!
- Original Message -
From: [EMAIL PROTECTED]
To: shell-script@yahoogrupos.com.br
Sent: 21-Jan-2006 19:23:25 -0200
Subject: [shell-script] Ajudinha
sei que é fora da lista (eu acho) mas como é umm script shell eu
gostaria
de saber como colocar meus
sei que é fora da lista (eu acho) mas como é umm script shell eu gostaria
de saber como colocar meus scripts para inicializar no linux.
como colocar este script abaixo na inicialização (ao ligar a maquina, apos
todos as outras inicialização, ela seja a ultima a ser executada) de um
red hat 9 ?
#
14 matches
Mail list logo