Curl [RESOLVIDO]

1. Curl [RESOLVIDO]

Marcelo Matos
zwe

(usa Ubuntu)

Enviado em 07/07/2015 - 13:17h

Caros;

Criei este comando para remover 150 contas de e-mails em uma tabela interna. Porem, a remoção não esta ocorrendo, o comando percorre todas as tabelas, linha a linha , (Lê as contas), porem nada acontece. Poderiam me ajudar, avaliando os parâmetros e se existe algo a acrescentar?

=======

FOR x IN (sender.txt) dO curl --user "user:pass" -F "un=xxxx" -F "pool=xxx" -F "servico=xxx" -F "tipo_regra=xxx" -F "classe_regra=xxx" -F "ordena=xxx" -F "operacao=remove_bloqueio" -F "bloqueio=$x" -F ".submit=Remove" http://intranet.interna

========

Os parametros (xxx) eu consegui via firebub, só não deixei exposto no script por ser sigiloso.

Agradeço deste já.



  


2. Re: Curl [RESOLVIDO]

Wellingthon Dias Queiroz - @tonyhts
tonyhts

(usa Arch Linux)

Enviado em 07/07/2015 - 13:52h

olá...

Não conhecõ muito bem o curl. Se executar seu comando sem o for, funciona?

De qualquer forma, a sintaxe esta errada. Segue abaixo a sintaxe (DO FOR) correta ( com ; e o done) e adaptada para se caso quiser colocar no cron ( com cat)

for variavel in `cat arquivo.txt`; do  comando; done 


usando seu comando (que nao sei se esta certo) o for ficaria assim :
for x in `cat sender.txt`; do curl --user "user:pass" -F "un=xxxx" -F "pool=xxx" -F "servico=xxx" -F "tipo_regra=xxx" -F "classe_regra=xxx" -F "ordena=xxx" -F "operacao=remove_bloqueio" -F "bloqueio=$x" -F ".submit=Remove" http://intranet.interna; done 



abs
---
Eu Acredito, que ás vezes são as pessoas que ninguém espera nada que fazem as coisas que ninguém consegue imaginar.

--- Mestre dos Mestres - Alan Turing ---


3. Re: Curl [RESOLVIDO]

Marcelo Matos
zwe

(usa Ubuntu)

Enviado em 07/07/2015 - 14:42h

Olá tudo bem?

Na verdade, eu fiz dois for's ( um no windows e outro no linux) e sem querer copiei o trecho do Windows, retirando apenas as infos internas da empresa.

O For esta correto, acredito que seja algum parâmetro (-F ??) do Curl que não esteja funcionando ou não serve para o que eu quero.

Mesmo assim, agradeço sua atenção.

Ficarei na expectativa de algum retorno sobre, pois pesquisei e já tentei varias alternativas e nada :(

Grato.


4. Re: Curl [RESOLVIDO]

Marcelo Matos
zwe

(usa Ubuntu)

Enviado em 12/08/2015 - 15:02h


Caros;

Consegui resolver esta questão com o código abaixo:

=============

#!/bin/bash

for x in $(cat contas.log)
do
for y in $(cat id.log)
do


curl --user "user:password" -F "un=xxx" -F "pool=xxx" -F "servico=xxx" -F "tipo_regra=xxx" -F "classe_regra=xxx" -F "ordena=xxx" -F "id_bloqueio=$y" -F "bloqueio=$x" -F "operacao=remove_bloqueio" -F ".submit=Remove" http://url.sistema

done
done

========================

abraços.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts