FHEM Forum

FHEM => Automatisierung => Perl für FHEM-User => Thema gestartet von: TomLee am 04 Dezember 2025, 18:19:06

Titel: [erledigt] curl Befehl in der myUtils mehrzeilig ?
Beitrag von: TomLee am 04 Dezember 2025, 18:19:06
Hi,

ist sicher simple, ich komm erstmal aber nicht drauf. Alles in einer Zeile angeben klappt.
Wie kann ich den Befehl der Übersicht wegen mehrzeilig angeben?

sub getcompanies {
  my $json = (`curl -s -X POST https://places.googleapis.com/v1/places:searchNearby -H "Content-Type: application/json" -H "X-Goog-Api-Key: APIKEY" -H "X-Goog-FieldMask: places.displayName,places.types,places.websiteUri" -d '{"includedTypes":["restaurant","bar","bakery"],"maxResultCount":20,"locationRestriction":{"circle":{"center":{"latitude":66.5439,"longitude":25.8474},"radius":1500}},"rankPreference":"POPULARITY"}'`);
  Debug $json;
}

Gruß Thomas
Titel: Aw: curl Befehl in der myUtils mehrzeilig ?
Beitrag von: KölnSolar am 04 Dezember 2025, 18:58:35
Backslash in der Zeile, die eine Folgezeile hat ? :-\
Titel: Aw: curl Befehl in der myUtils mehrzeilig ?
Beitrag von: TomLee am 04 Dezember 2025, 19:25:26
Geht net, hatt ich schon ausprobiert vor meiner Frage:

sub getshopping {
  my $json = (`curl -s -X POST https://places.googleapis.com/v1/places:searchNearby -H "Content-Type: application/json" \
  -H "X-Goog-Api-Key: APIKEY" -H "X-Goog-FieldMask: places.displayName,places.types,places.websiteUri,places.rating,places.delivery" -d '{"includedTypes":["gas_station","electric_vehicle_charging_station","car_repair","clothing_store","discount_store","hair_salon","florist"],"maxResultCount":20,"locationRestriction":{"circle":{"center":{"latitude":66.5439,"longitude":25.8474},"radius":1500}},"rankPreference":"POPULARITY","languageCode": "de"}'`);
  Debug $json;
}
Titel: Aw: curl Befehl in der myUtils mehrzeilig ?
Beitrag von: Otto123 am 04 Dezember 2025, 20:56:39
Die Striche schützen -> \\ ?
Titel: Aw: curl Befehl in der myUtils mehrzeilig ?
Beitrag von: TomLee am 04 Dezember 2025, 21:17:54
Ja  ::) thx