Beantwortet die ursprüngliche Frage nicht, funktioniert aber in den meisten Fällen:
- Speichern Sie alles aus der Umgebung, die für eine temporäre Datei wichtig ist
- Senden Sie die folgenden Befehle an screen: Wechseln Sie in das Verzeichnis, geben Sie die temporäre Datei aus, entfernen Sie die temporäre Datei, starten Sie das Programm
Code:
rm some_env.$$ for e in $(env | grep "PATH\|WHATEVERISIMPORTANT") do echo "$e" >> some_env.$$ done exec screen -S "FIXME" -X stuff "cls cd $(pwd) . some_env.$$ rm . some_env.$$ $PROG arg1 \"arg 2\" "