![]() |
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui. |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| shell script erro | alias_juju | UNIX para Dummies Perguntas & Respostas | 2 | 07-02-2008 02:05 |
| Shell Script Erro | jazz8146 | UNIX para Dummies Perguntas & Respostas | 0 | 04-23-2008 08:38 |
| Shell script executar erro ksh: não encontrado | nz80qy | Programação Shell Script e | 3 | 03-25-2008 10:57 |
| awk Shell Script erro: "Erro de sintaxe:` Split 'inesperado | Herry | UNIX para Dummies Perguntas & Respostas | 2 | 03-17-2008 11:16 |
| erro de script | jalpan.pota | UNIX para Dummies Perguntas & Respostas | 2 | 05-18-2007 10:14 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Shell script erro
Oi eu sou um novo membro, pode qualquer um ajudar-me
#! / bin / sh # 'Limpar' for i in $ (seq-w 15 37) fazer # echo $ i string1 \u003d wget --dns-timeout \u003d 0,001 http://napdweb $ (i) .eao.abn-iad.ea.co.../test/test.jsp; if [ "$ string1" \u003d "$ Resolver napdweb $ (i). eao.abn-iad.ea.com ... o tempo limite de conexão falhou." ]; então echo "Pode ser napdweb $ (i). eao.abn-iad.ea.com ... tem pendurado, por favor reinicie." diferente echo "Tudo é bom e belo" fi feito ~ Após o comando wget é executado, i atribuído a string para outra string chamado string1. -lo no próximo passo que quando string1 é igual a uma determinada seqüência como já indicado no programa, ele deve exibir uma mensagem do servidor está em baixo, por favor reinicie outra outra parte deve ser displayed.I não sei por que minha lógica não é possível executar qualquer um resolvê-lo plssssssss |
|
||||
|
Oi! sua variável é definida incorretamente e sua lógica é um pouco mal. Tente alterar o seu script para isso: Código:
wget --dns-timeout=0.001 http://napdweb${i}.eao.abn-iad.ea.com:8000/webcore/test/test.jsp -o testme.log
string1=`grep failed testme.log`
**your test here**
Hope that helps. |
|
||||
|
Oi, para atribuir a saída do wget para string1 Você deve usar este insted: Código:
string1=$(wget --dns-timeout=0.001 http://napdweb${i}.eao.abn-iad.ea.co.../test/test.jsp)
backticks `ou` insted de R $ () será demasiado fino. Mas você está certo de que a string é retornada a melhor maneira de determinar o fracasso / sucesso? Você vai ter várias linhas de produção, dependendo do que correu mal. Experimente usar wgets retorno vez, $?. Um valor de 0 é normalmente sucesso, 1 ou superior é falha. / Lakris / Lakris |
|
||||
|
Citação:
Código:
yongitz@wolfgang:~$ string1=$(wget --dns-timeout=0.001 http://napdweb${i}.eao.abn-iad.ea.com:8000/webcore/test/test.jsp)
--14:18:38-- http://napdweb.eao.abn-iad.ea.com:8000/webcore/test/test.jsp)
=> `test.jsp'
Resolving napdweb.eao.abn-iad.ea.com... failed: Connection timed out.
yongitz@wolfgang:~$ echo $string1
yongitz@wolfgang:~$
Ou eu sou apenas faltando alguma coisa ... |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|