staging.inyokaproject.org

Variable in URL Einbinden

Status: Ungelöst | Ubuntu-Version: Ubuntu 17.04 (Zesty Zapus)
Antworten |

ricpri

Anmeldungsdatum:
17. Januar 2018

Beiträge: 6

Hallo, bin noch Anfänger

Ich möchte mit meinem Bashscript gerne SMS versenden. Die Variable ist $mobile

1
curl -x proxy:8080 --proxy-user xxxxxx:xxxxxx -L -i -H "Accept: application/xml" -H "Content-Type: application/xml" -X GET "https://smsgateway1.com/messagegateway/outbound/sms/?content=test&to=${mobile}&from=Free-SMS&password=xxxxxxxx&cid=8439&version=3.0"

Wenn ich die Handynummer im Klartext eingebe funktioniert es einwandfrei.

Wie kann ich eine Variable in ein URL einbauen? Google schon 2 Tage. Danke und LG R.

Bearbeitet von rklm:

Codeblock

Marc_BlackJack_Rintsch Team-Icon

Ehemalige
Avatar von Marc_BlackJack_Rintsch

Anmeldungsdatum:
16. Juni 2006

Beiträge: 4735

@ricpri: Das sollte so funktionieren. Ausser $mobile enthält nicht das was Du denkst.

ricpri

(Themenstarter)

Anmeldungsdatum:
17. Januar 2018

Beiträge: 6

Hat sich erledigt. Der Wert in der Variable war falsch, zu früh abgeschnitten. Danke für die schnelle Antwort.

rklm Team-Icon

Projektleitung

Anmeldungsdatum:
16. Oktober 2011

Beiträge: 13242

Herzlich willkommen hier im Forum!

ricpri schrieb:

1
curl -x proxy:8080 --proxy-user xxxxxx:xxxxxx -L -i -H "Accept: application/xml" -H "Content-Type: application/xml" -X GET "https://smsgateway1.com/messagegateway/outbound/sms/?content=test&to=${mobile}&from=Free-SMS&password=xxxxxxxx&cid=8439&version=3.0"

Du kannst solche langen Zeilen übrigens umbrechen - das ist lesbarer im Forum - und im Skript:

1
2
3
curl -x proxy:8080 --proxy-user xxxxxx:xxxxxx -L -i \
  -H "Accept: application/xml" -H "Content-Type: application/xml" \
  -X GET "https://smsgateway1.com/messagegateway/outbound/sms/?content=test&to=${mobile}&from=Free-SMS&password=xxxxxxxx&cid=8439&version=3.0"
Antworten |