Am 17.06.12 11:13, schrieb Stefan Mettenbrink:
Dabei kommt es dann zu der Meldung:
bash: do1_init_path.src: No such file or directory
bash: do2_prepare_data.sh: command not found
Das deutet für mich darauf hin, dass schon der Wechsel von Bash zu
TC-Shell nicht funktioniert hat.
Hat jemand eine Idee, wie ich eine TC-Shell in RS bekomme?
Ich vermute mal, dass die einzelnen Befehle nicht innerhalb einer
Session ausgeführt werden - somit wird es auf diesem Weg nicht möglich
sein, Verzeichnisse zu wechseln etc.
Was du aber machen kannst:
Schreibe die Zeilen in eine temporäre Datei und führe dieses Script dann
am Schluss komplett aus:
Terminal.execute "tcsh", "/tmp/thescript.tcsh"
Laut Sprachreferenz sollte man aber auch im Interaktiven Modus die
Kommandos hintereinander ausführen können:
mShell = New Shell
mShell.Mode = 2
If Not mShell.IsRunning Then
mShell.Execute "sh"
End If
mShell.Write InputField.Text
mShell.Write Chr(13)
'[usw...]
Anschliessend müsste man aber über einen Timer (im Action Event) die
ReadAll Methode ausführen um das Ergebnis angezeigt zu bekommen:
If mShell <> Nil Then
OutputField.SelText = mShell.ReadAll
End If
--
Michael Kagerbauer
http://rbcoder.de