Veröffentlicht 16. Oktober 200915 j Hi ich hab ein Script auf meinem Mac geschrieben #!/bin/sh #!/usr/bin/expect -f spawn telnet sl.mud.at 4711 exprect -re "gast" send "name\r" interact Das Script hat scho früher funktioniert.. doch ich musste meinen Mac neu machen, und nun will ich das ganze erneut machen, geht aber nicht mehr.. wenn ich die datei im terminal schreibe per "pico -d slmud" und dann per ctrl-x speicher und sie dann in slmud.command umbennen, dann starte kommt folgender fehler: Die Datei slmud.command konnte nicht ausgeführt werden, da sie nicht über die nötigen Zugriffsrechte verfügt. Wenn ich mir aber meine Zugriffsrechte angucke, dann steht dort das ich "lesen und schreiben" kann.. wisst ihr was das fuern fehler is oder wie man den behebt?
16. Oktober 200915 j seltsam, das musste ich beim ersten mal nicht machen.. habs jetzt auf chmod 777 gesetzt, allerdings kommen jetzt fehler im code: line 3: spawn: command not found expect: illegal option -- r line 5: send: command not found expect: illegal option -- r line 7: interact: command not found ich versteh gar nicht wieso er die ganzen befehle nicht mehr findet
17. Oktober 200915 j spwan gibt es nicht unter OSX und die Option, die Du verwendest, gibt es nicht mehr
17. Oktober 200915 j what? ich hab die vor 3 wochen noch benutzt, und es war genau das selbe betirebssystem Mac Os X Snow Leopard oO?
18. Oktober 200915 j sry fuer doppelpost aber "man spawn" gibts schliesslich auch noch... wieso kann er den cmd dann nicht finden ?
18. Oktober 200915 j Ich habe unter Leo (nicht Snow) spawn unter /usr/libexec/postfix/spawn liegen, die Manpages existieren auch, aber Spawn ist Teil von Postfix und sollte deshalb nicht manuell aufgerufen werden. /usr/libexec/postfix liegt nicht in der Pfadvariablen
18. Oktober 200915 j ich glaube ich hab das problem gelöst... ich musste einfach die #!/bin/sh wegmachen.. dann steht usr/bin/expect ganz oben und dann laeufts
18. Oktober 200915 j ich musste einfach die #!/bin/sh wegmachen.. dann steht usr/bin/expect ganz oben und dann laeufts Du solltest schon eine passende Shell angeben unter der das Script läuft
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.