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

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

Re: [shell-script] Atribuir comando a variável paro u de funcionar


From: Gmail
Subject: Re: [shell-script] Atribuir comando a variável paro u de funcionar
Date: Tue, 20 Sep 2016 18:04:46 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0

Boa tarde


No script --user-agent=\"$agent\" ha aspas dobles, e la ordem também, pode ser o error?



Pere

address@hidden




------------------------------------

AVIS LEGAL

Nota de confidencialitat: Aquest missatge podria contenir missatges d'empresa i altre informació confidencial tutelada per les lleis de Europea i altres estats, Si Vostè el rep per error o sense ser una de les persones esmenades a la capçalera, haurà de destruir-lo sense copiar-lo ni revelar-l'ho o qualsevol altre acció relacionada amb el contingut del missatge i notificar-ho per correu electrònic a l'emissor del missatge.

Les persones o entitats que incompleixin els deures de confidencialitat podran ésser perseguides davant dels Tribunals de Justícia sota l'empar de la legislació civil, penal i administrativa nacional i internacional.  

Gracies per la seva cooperació.

------------------------------------

LEGAL NOTICE

Confidentiality notice: This mail may include business and other confidential information protected under the laws of and other territories. if you are not one of the intended recipients of the message, you are legally obliged to delete the message content. Furthermore, you are kindly requested to report immediately the incident to the sender.

Breach of confidentiality duties is a serious criminal offence in and other territories. Offenders shall be legally prosecuted worldwide. 

Thank you for your cooperation.



El 20/09/16 a les 15:12, Alfredo Casanova address@hidden [shell-script] ha escrit:
 
Tentei colocar rodar com bash -x, o trecho do código onde a execução emperra está assim:

...
$wget "$url/alvo.php?args1=$arg1&arg2=$arg2" | \
sed -n '/<td>bla<\/td>/,/<\/table>/p'  | \
sed 's/<a href="" \|td \)[^>]*>//g' | \
sed 's/<font size=3><b>[^<]*<\/b><\/font>//g' | \
sed 's/^ //g;s-</td><td>-  -g' | grep -Eo "^[0-9].*" | \
sed 's-</td>.*--g' | \
sed '1s/^/1st\2nd\n/;s/\&nbsp\;//g;s/<\/a>//g'| \
sed 's/\(^[0-9]\{1,2\}\)   \{7\}/\1             /g' > $arg2.tmp
....

o output do bash -x script.sh mostra:


+ sed -n '/<td>bla<\/td>/,/<\/table>/p'
+ wget -q -O- --no-check-certificate '--referer="https://urldosistema/login.php"' --cookies=on --load-cookies=.cookie --keep-session-cookies '--user-agent="Mozilla/5.0' '(X11;' 'U;' Linux 'x86_64;' 'en-US;' 'rv:1.9.2.16)' Gecko/20110323 Ubuntu/10.10 '(maverick)' 'Firefox/3.6.16"' 'https://urldosistema/alvo.php?args1=$arg1&arg2=$arg2'
+ sed 's/<a href="" \|td \)[^>]*>//g'
+ sed 's-</td>.*--g'
+ sed 's/^ //g;s-</td><td>- -g'
+ sed 's/\(^[0-9]\{1,2\}\) \{7\}/\1 /g'
+ sed 's/<font size=3><b>[^<]*<\/b><\/font>//g'
+ grep -Eo '^[0-9].*'
+ sed '1s/^/1st\n2nd\n/;s/\&nbsp\;//g;s/<\/a>//g'

E fica travado aqui, não evolui.
O arquivo "$arg2.tmp" é criado com size=0.

....

Notei que a ordem dos comandos do exibidas pelo bash -x está BEM CONFUSA em relação à ordem dos comandos como estão escritos no script.

O comando wget é "traduzido" perfeitamente, exceto pelo excesso de aspas simples que também não sei explicar. 
E, novamente: Se eu colocar o comando inteiro ao invés de executar chamando a variável, o problema simplesmente desaparece.

Alterei o script para a forma que funciona (sem chamar o wget pela variável) e a ordem dos comandos não se altera como no bash -x.

O mistério continua. kkkk


On Tue, Sep 20, 2016 at 8:26 AM address@hidden [shell-script] <address@hidden> wrote:
 

Alfredo


É um caso bem peculiar e sinceramente eu nem sei o que sugerir.

Mas tentou ecoar a variável $wget para ver se está chegando logo após o source?

Talvez colocar o comando "set -x" ou até um "set -xv" para ver onde possa estar ocorrendo o erro dentro do script.

É um debug básico, mas talvez com essas saídas possamos ter um cenário mais claro de análise do que ocorre.

[]'s
Itamar


reply via email to

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