Ich habe mich daran versucht in Bash einen Curl Befehl vorzubereiten und dann auszuführen. Das Problem vor dem ich stehe wie bekomme ich es hin das Curl auch den --data Block als ganzen Block erkennt. Um es mal zu verdeutlichen was ich meine hier mal der Code:
Code: Alles auswählen
#!/bin/bash
token="aqgmthwr1si3ahcuu4xogZensur"
user="ukrm9seqj7dwrtg2bsz4mwvZensur"
title="Tekkit Legends Server"
Nachricht="Starte Tekkit Legends AutoStart Script"
priority="-2"
data="\"token="${token}"&user="${user}"&title="${title}"&message="${Nachricht}"&priority="${priority}"\""
echo $data
curl --data $data https://api.pushover.net/1/messages.json
Code: Alles auswählen
curl --data "token=aqgmthwr1si3ahcuu4xogZensur&user=ukrm9seqj7dwrtg2bsz4mwvZensur&..." https://api.pushover.net/1/messages.json
Code: Alles auswählen
root@vm123:/home# ./test.sh
"token=aqgmthwr1si3ahcuu4xogZensur&user=ukrm9seqj7dwrtg2bsz4mwvZensur&title=Tekkit Legends Server&message=Starte Tekkit Legends AutoStart Script&priority=-2"
curl: (6) Could not resolve host: Legends
curl: (6) Could not resolve host: Server&message=Starte
curl: (6) Could not resolve host: Tekkit
curl: (6) Could not resolve host: Legends
curl: (6) Could not resolve host: AutoStart
curl: (6) Could not resolve host: Script&priority=-2"
{"message":"cannot be blank","errors":["message cannot be blank"],"status":0,"request":"a8d8427d4bcd8fb19f68dc41d407eb24"}
root@vm123:/home#