Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Werkzeuge (https://www.delphipraxis.net/63-sonstige-werkzeuge/)
-   -   Bash nach Befehlsausführung offen halten (https://www.delphipraxis.net/157299-bash-nach-befehlsausfuehrung-offen-halten.html)

Assarbad 6. Jan 2011 20:20

Bash nach Befehlsausführung offen halten
 
Weiß jemand wie ich Bash dazu bekomme nach der Ausführung des übergebenen Befehls (mit -c) in die Shell zu gehen anstatt sich zu beenden?

Bei cmd.exe gibt's da /k ... normal wäre /c (analog zu -c).

Hinweis: -ilc oder -ic tun's nicht ...

Klaus01 6. Jan 2011 20:47

AW: Bash nach Befehlsausführung offen halten
 
Hallo Olli,

Code:
bash -c ""command" && bash -i
Grüße
Klaus

Assarbad 6. Jan 2011 20:54

AW: Bash nach Befehlsausführung offen halten
 
Zitat:

Zitat von Klaus01 (Beitrag 1072800)
Hallo Olli,

Code:
bash -c ""command" && bash -i

Danke, so habe ich's bisher gelöst, allerdings mit ; statt && (da ich nicht nur dann eine interaktive Shell haben will wenn der Befehl erfolgreich war). Problem damit ist, daß .bash_history bspw. nicht mit dem letzten Befehl aktualisiert wurde. Im Prinzip geht es um jeweilige Fenster in einer Screen-Sitzung, die ich mit Befehlen bestücke - u.a. auch Verbindungen per SSH. Wenn jetzt eine Verbindung unterbrochen wurde, will ich das zwar sehen können (das Fenster darf also nicht schließen, was aber passiert wenn die Shell endet) aber auch den vorigen Befehl wieder ausführen können. Und all das ohne eine Endlosschleife basteln zu müssen.

Assarbad 6. Jan 2011 21:09

AW: Bash nach Befehlsausführung offen halten
 
Habs erstmal etwas umständlicher gelöst. Falls jemand eine elegantere Methode kennt, her damit ;)

Derzeit starte ich bash mit -i und --rcfile, wobei ich letzterem jeweils pro Screen-Fenster eine eigene Datei übergebe.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:36 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz