[AWK] eseguire curl parametrizzate

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
crismon_01
Prode Principiante
Messaggi: 110
Iscrizione: mercoledì 4 ottobre 2017, 21:34
Desktop: K
Distribuzione: Ubuntu
Sesso: Maschile

[AWK] eseguire curl parametrizzate

Messaggio da crismon_01 »

Salve, ho bisogno di un consiglio, ho questo script:

Codice: Seleziona tutto

#!/bin/awk -f

nomeversione=$1
echo nomeversione
system("curl -X POST -d '<jenkins><install plugin=\"%s\"/></jenkins>' --header 'Content-Type: text/xml' http://url/pluginManager/installNecessaryPlugins",nomeversione)
che prende in pasto un file contenente il nome del plugin jenkins e la versione, li vorrei mandare con un post a un server jenkins per installare il plugin in modo non manuale.
Ho problemi secondo me perchè i ' ' sono caratteri che invalidano le variabili d'ambiente, ma dovendo usare sustem("comando") le "" devo già metterle fuori, come posso fare
Avatar utente
Marco-Sarti
Prode Principiante
Messaggi: 15
Iscrizione: mercoledì 22 novembre 2017, 20:47
Desktop: 18.04
Distribuzione: x86_64
Sesso: Maschile
Località: Torino
Contatti:

Re: [AWK] eseguire curl parametrizzate

Messaggio da Marco-Sarti »

hai provato a sostituire i ' con \'?
--------------------------------------
MS
Gerry Ghetto

Re: [AWK] eseguire curl parametrizzate

Messaggio da Gerry Ghetto »

  1. Non so che distro usi, ma /bin/awk non esiste su *buntu
  2. A cosa ti serve la variabile nomeversione? Non la usi mai.
  3. Perché usi awk? Per eseguire curl ti basta la bash. E se hai uno script bash, puoi usare awk dove ti serve.
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: Majestic-12 [Bot] e 7 ospiti