Wie spezifiziere ich einen Befehl in der Kommandozeile von Bash, der nach dem Lesen von ~ / .bashrc einmal in der neuen Bash ausgeführt werden soll?
Ich spiele mit einer "Boot-up-Konfiguration" für den Terminator, bei der einige Splits nach dem Start einige Anwendungen (vim, mutt, irrsi) starten sollten. Aber ich möchte immer noch normale Shells im Hintergrund (Strg-Z und so weiter ...), also habe ich nach dem Beenden einer Anwendung die gleiche Shell, die ich zu Lebzeiten von eapplications hatte ...
Was funktioniert bei mir nicht (basierend auf gegebenen Antworten)
( bash; vim ) # vim waits for the exit of bash...
bash -c vim # bash exits after vims exit...
bash -c 'vim; exec bash' # bash is executed _after_ vim... ctrl-z won't work
echo vim | bash -s # "Vim: Warning: Input is not from a terminal"
Das manuelle Anhängen von "vim" an einen temporären bashrc funktioniert ebenfalls nicht. vim startet korrekt, aber es ist noch kein Hintergrund-Bash vorhanden, zu dem mich ein Strg-Z bringen würde.
Irgendwelche Vorschläge?
unset PROMPT_COMMAND
nichtexport PROMPT_COMMAND=
, though.