Me gustaría ejecutar un programa desde el shell bash. Cuando se ejecuta el programa, domina todo el shell, por lo que me gustaría iniciar un nuevo shell y ejecutar el programa desde allí. Actualmente estoy haciendo:Iniciando un nuevo shell bash desde un shell bash
gnome-terminal -x "cd Dropbox; program_name"
Sin embargo, eso me da el error Error al ejecutar el proceso hijo, no existe el fichero o directorio. Creo que eso es porque la nueva terminal no tiene tiempo para inicializarse. ¿Cómo puedo arreglar esto?
Puede utilizar el comando & e manera que el programa se ejecuta en segundo plano. Entonces $ ProgramThatTakesALongTime & ... Pero eso no mostrará la salida de ese programa ... – Nate
@Nate Sí, puede ver la salida de los programas que se ejecutan en segundo plano. Pruebe 'eval 'sleep 3; echo "hola" '& ' –