|  |  | |
|  |  | 
| 
 | |||||||
| Programmierung Rat & Tat für Programmierer | 
|  | 
|  | Themen-Optionen | Ansicht | 
|  31.10.2007, 17:58 | #1 | 
| Hero  Registriert seit: 26.07.2001 Ort: Wien 
					Beiträge: 811
				 |  Bash selber programmieren hi! wie kann ich mir meine eigene shell schreiben? wie kann ich da webservices verwenden? ziel: ich habe irgendwo einen server, welcher webservices zur verfügung stellt. nun möchte ich diese services mit einfachen befehlen auf einer (unix)shell aufrufen. da ja eine bash nichts anderes als ein programm ist, müsste das doch realiserbar sein?! danke für eure tipps! mfg 
				____________________________________ nobody is perfect | 
|   |   | 
|  01.11.2007, 11:23 | #2 | 
| Newbie  Registriert seit: 22.08.2007 
					Beiträge: 6
				 |   Lade dir doch die denn Source-Code herunter und schau dir an wie die GNU-Bash geschrieben ist.  Ist ja alles OpenSource. Aber einfach ist das alles sicher nicht  | 
|   |   | 
|  02.11.2007, 00:08 | #3 | 
| Hero  Registriert seit: 26.07.2001 Ort: Wien 
					Beiträge: 811
				 |   kann ja auch ein anderer ansatz sein, ich will ja nur ein "bash-ähnliches" programm schreiben, eine konsole nachbilden, mit der ich eben webservices aufrufen kann... ich habe aber absolut keine ahnung wie, in welcher sprache,... 
				____________________________________ nobody is perfect | 
|   |   | 
|  02.11.2007, 02:43 | #4 | 
| Veteran  Registriert seit: 13.11.1999 
					Beiträge: 466
				 |   Anderer Ansatz: * sudo installieren * mittels sudo dem user "www-data" die gewuenschten root-Befehle in einem bestimmten Verzeichnis erlauben * mit php-Befehlen z.B shell_exec("sudo chmod 666 /etc/test.txt") die Befehle von einer php-Seite ausfuehren * die ausfuehrende php-Datei mit htaccess schuetzen * niemanden erzaehlen, dass du das gemacht hast mfg ff | 
|   |   | 
|  02.11.2007, 11:13 | #5 | 
| Inventar  Registriert seit: 22.10.2000 Alter: 41 
					Beiträge: 5.552
				 |   Naja, mit welcher Sprache kannst du am schnellsten/besten auf den Webservice zugreifen? Mit der schreibst du dein Programm. Dann kannst ja einfach dein Programm starten und per commando-zeile die Befehle ausführen. Oder brauchst du Funktionalitäten der Bash um effektiv damit arbeiten zu können? | 
|   |   | 
|  02.11.2007, 13:44 | #6 | 
| Hero  Registriert seit: 26.07.2001 Ort: Wien 
					Beiträge: 811
				 |   nein, so habe ich es mir in der zwischenzeit auch überlegt... ich tendiere zu java  
				____________________________________ nobody is perfect | 
|   |   | 
|  02.11.2007, 13:46 | #7 | 
| Inventar  Registriert seit: 24.01.2001 
					Beiträge: 5.631
				 |   Java mit Client/Server Applets und encrypted Traffic     , nix .NET ! | 
|   |   | 
|  02.11.2007, 13:58 | #8 | 
| Hero  Registriert seit: 26.07.2001 Ort: Wien 
					Beiträge: 811
				 |   kurz zur bash zurück: warum ich die bash als ideenvorlage genommen habe, sind nützliche funktionen wie z.b. autovervollständigen, history (der befehle),... kann ich das mit java einfach bewerkstelligen, oder muss ich da alles zu fuß programmieren? 
				____________________________________ nobody is perfect | 
|   |   | 
|  04.11.2007, 13:23 | #9 | 
| Super-Moderator  |   warum nicht einfach einen java ssh client? | 
|   |   | 
|  04.11.2007, 14:51 | #10 | |
| Inventar  Registriert seit: 22.10.2000 Alter: 41 
					Beiträge: 5.552
				 |   Zitat: 
 Es sei denn, du findest in Java eine fertige Lösung dafür, die dir eine History für ein Command-Line Programm macht. Wobei so schwer kann das ja auch nicht sein. Dein Programm Programm hat eine Liste mit möglichen Befehlen für die Autovervollständigung und eine Liste mit eingegeben Befehlen. Dann musst nur noch auf Pfeil-Rauf/Runter bzw. Tab reagieren und schon kannst dir deine "Komfort-Funktionen" Programmieren. @spunz wie kannst mit einem Java-SSH Client auf den Webservice zugreifen. Oder meintest du den Client als Grundlage nutzen und die eigene Funktionalität dazu programmieren? | |
|   |   | 
|  | 
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| 
 | 
 |