Démarrage d'un nouveau shell bash à partir d'un shell bash

Je voudrais exécuter un programme à partir du shell bash. Lorsque le programme s'exécute, il domine l'ensemble de la coque, donc je voudrais commencer un nouveau shell et exécuter le programme à partir de là. Actuellement, je suis en train de faire:

gnome-terminal -x "cd Dropbox; program_name"

Cependant que de me donner l'erreur n'a pas pu exécuter le processus de l'enfant, aucun fichier ou répertoire. Je crois que c'est parce que le nouveau terminal a pas le temps de s'initialiser. Comment puis-je résoudre ce problème?

Vous pouvez utiliser l'et & commande de manière à ce que le programme s'exécute en arrière-plan. Donc $ ProgramThatTakesALongTime & ...Mais que l'habitude vous montrer la sortie à partir de ce programme...
Oui, vous pouvez voir la sortie des programmes en cours d'exécution en arrière-plan. Essayez eval 'sleep 3; echo "hello"' &

OriginalL'auteur providence | 2011-06-02