Zum Inhalt springen

unix shell script (bash)


Empfohlene Beiträge

Geschrieben

salve!

wollte ein windows cmd script für mac umschreiben damit man unseren router neustarten kann.

hab ein paar grundsätzliche fragen....mac baut doch auf unix auf?!

also könnte man shell-scripte die unter linux laufen auch unter mac ausführen oder?!

so zum script:

@echo off

Echo Router reconnect: AVM FRITZ!BOX FON WLAN 7170

curl "http://192.168.10.10:49000/upnp/control/WANIPConn1" -H "Content-Type: text/xml; charset="utf-8"" -H "SoapAction:urn:schemas-upnp-org:service:WANIPConnection:1#ForceTermination" -d "<?xml version='1.0' encoding='utf-8'?> <s:Envelope s:encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' xmlns:s='http://schemas.xmlsoap.org/soap/envelope/'> <s:Body> <u:ForceTermination xmlns:u='urn:schemas-upnp-org:service:WANIPConnection:1' /> </s:Body> </s:Envelope>"

echo MsgBox "Router neugestartet", VBInformation + VbOKOnly, "Astalavista" >%TEMP%\os.vbs

START %TEMP%\os.vbs

könnte man dieses script umschreiben damit es unter unix läuft?

hab das damals mit cURL erstellt...man benötigt eine curl.exe dazu.

die exe implementiert den curl befehlssatz damit es verarbeitet werden kann!

grüße dave

Geschrieben

ok, das schonmal ne gute information!

müsste dann ja so aussehen oder?

#!/bin/sh

clear

Echo Router reconnect: AVM FRITZ!BOX FON WLAN 7170

`curl "http://192.168.10.10:49000/upnp/control/WANIPConn1" -H "Content-Type: text/xml; charset="utf-8"" -H "SoapAction:urn:schemas-upnp-org:service:WANIPConnection:1#ForceTermination" -d "<?xml version='1.0' encoding='utf-8'?> <s:Envelope s:encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' xmlns:s='http://schemas.xmlsoap.org/soap/envelope/'> <s:Body> <u:ForceTermination xmlns:u='urn:schemas-upnp-org:service:WANIPConnection:1' /> </s:Body> </s:Envelope>"`

nur was mit...:

echo MsgBox "Router neugestartet", VBInformation + VbOKOnly, "Astalavista" >%TEMP%\os.vbs

START %TEMP%\os.vbs

die message box heißt in der bash bzw unix doch bestimmt anders oder?

und der pfad müsste sich auch unterscheiden?!

danke schonmal

grüße dave

Geschrieben (bearbeitet)

@onkeldave: Wenn Du auf nem Mac bist - warum nimmste nicht AppleScript?

Shell-Befehle lassen sich darüber auch ausführen und Dialogboxen laufen auch ohne Terminalfenster.

Kleiner Kurs: AppleScript - Dialogboxen

Grüße Ripper

Bearbeitet von RipperFox
Ein Mac is kein Max :)
Geschrieben

danke!

müsste dann ja so aussehen ... richtig? kann es gerade nicht testen :(

#!/bin/bash

clear

echo Router reconnect: AVM FRITZ!BOX FON WLAN 7170

`curl "http://192.168.10.10:49000/upnp/control/WANIPConn1" -H "Content-Type: text/xml; charset="utf-8"" -H "SoapAction:urn:schemas-upnp-org:service:WANIPConnection:1#ForceTermination" -d "<?xml version=1.0 encoding=utf-8?> <s:Envelope s:encodingStyle=http://schemas.xmlsoap.org/soap/encoding/ xmlns:s=http://schemas.xmlsoap.org/soap/envelope/> <s:Body> <u:ForceTermination xmlns:u=urn:schemas-upnp-org:service:WANIPConnection:1 /> </s:Body> </s:Envelope>"`

wird mir den apple-script kurs die nächsten tage reinziehen ;) danke für die ganzen tipps!!

mit freundlichem gruß dave

Geschrieben

axo Backticks sind diese hier --> ` <-- ?

hatte die hochkommas weggemacht!

also alle entfernen bis auf die gänsefüschen ja???

oder auch die hochkommas drinlassen?

danke schonmal

gruß dave

Geschrieben
axo Backticks sind diese hier --> ` <-- ?

Sie sollten zwar keine Probleme machen, aber Du brauchst sie hier nicht, denn Du hast in Deiner Curl-Anweisung keine Variablen. Lass es einfach mal laufen

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...