Estoy escribiendo un script ksh y tengo que ejecutar un archivo ejecutable en una ventana separada del Símbolo del sistema.equivalente de Linux del comando DOS "inicio"?
Respuesta
creo que quiere decir algo así como xterm -e your.sh &
No se olvide de la final &
Quizá sea no una ventana separada que se inicia, pero se puede ejecutar algunos archivos ejecutables en el fondo usando "&"
por ejemplo,
./myexecutable &
significa que su secuencia de comandos no esperará hasta que myexecutable haya finalizado, pero se activará de inmediato. tal vez esto es lo que estás buscando. respecto
si quieres una ventana nueva, acaba de empezar una nueva instancia de la aplicación de terminal: en KDE es
konsole -e whatever
estoy seguro de que el terminal de Gnome tiene opciones similares
O Uno de los programas de sesión de terminal más útiles es la pantalla.
screen -dmS title executable
Se pueden listar todas las sesiones de pantalla mediante la ejecución de
screen -ls
y se puede conectar a la sesión de pantalla creada (también permite múltiples/sesiones sincronizadas simultáneas) mediante la ejecución de
screen -x title
Esto abrirá el terminal emulado en la ventana actual donde se está ejecutando executable
. Puede desconectar una sesión de pantalla presionando C-a C-d, y puede volver a conectar tantas veces como desee.
Algunos han recomendado iniciarlo en segundo plano con &, pero tenga en cuenta que eso aún enviará todos los resultados de la consola desde la aplicación que lance al terminal desde donde la lanzó. Además, si cierra la terminal inicial, finalizará el programa que cargó.
Si está usando un entorno de escritorio como KDE o GNOME, verificaría las aplicaciones de lanzamiento alt + f2 (gnome-open es el de GNOME, no conozco el nombre de la aplicación KDE) y mira si puedes pasarles el comando para iniciar como argumento.
Además, si su intención es ejecutar un daemon, debe verificar la documentación nohup.
Si realmente quiere que su programa se inició en una nueva ventana de terminal, se podría hacer algo como esto: yourtextmodeprogram xterm o gnome-terminal yourtextmodeprogram -e o Konsole -e mc
problema es que no puede contar con un emulador de terminal en particular que se está instalando, entonces (de nuevo: si realmente desea hacer esto), debería buscar los comunes y luego ejecutar el primero encontrado.
Como mencionó Joachim: La forma normal de hacer esto es hacer un seguimiento del comando (lea sobre el control del trabajo del shell en alguna parte, si desea profundizar).
También hay casos en los que desea iniciar un shell persistente, es decir, una sesión de shell que permanece activa al cerrar la ventana del terminal. Hay dos maneras de hacer esto: orientados a lotes
- : nohup comando y ejecutar &
- interactiva de pantalla:
xdg-open
es una aplicación de línea de comandos similar en Linux.
ver https://superuser.com/questions/38984/linux-equivalent-command-for-open-command-on-mac-windows para detalles sobre su uso.
xdg-abierta es un buen equivalente para las ventanas de comandos de MS orden de inicio: archivo xdg abierta abre ese archivo o URL con su aplicación predeterminada xdg-abierta. abre la carpeta currect en el administrador de archivos predeterminado
- 1. Mac OS X equivalente al comando de Linux flock (1)
- 2. Linux equivalente al comando "abrir" de Mac OS X
- 3. ¿Hay un Vim equivalente al comando "fold" de Linux/Unix?
- 4. equivalente Powershell del comando Select de LINQ?
- 5. equivalente de Microsoft del comando nm
- 6. Filtrando la salida del comando de Linux
- 7. comando de Linux setsid
- 8. primeros dos resultados del comando ls
- 9. rsync equivalente comando mv
- 10. DOS BAT archivo equivalente al comando de base de datos de Unix?
- 11. equivalente de PowerShell del comando 'tipo' de BASH (etc.)?
- 12. Linux Mono Equivalente de .NET Windows Service
- 13. Equivalente entrelazado en Linux
- 14. Dreamweaver equivalente para Linux
- 15. Comando de archivo Linux: ¿qué implica SYSV?
- 16. Implementación de Windows C# del comando dd de Linux
- 17. Subversion equivalente al comando 'show' de Git?
- 18. Equivalente a GetTickCount() en Linux
- 19. Linux comando: ORDENAR, de acuerdo con valor numérico del campo
- 20. Registro de error del comando make en Linux
- 21. ignorando el código de salida del comando en Linux
- 22. .NET o Win32 Equivalente del comando "netsh http add urlacl"
- 23. Obtener directorio de inicio en Linux, C++
- 24. Comando de Windows equivalente a egrep
- 25. Dependency Walker equivalente para Linux?
- 26. cómo redirigir resultado del comando time Linux a algún archivo
- 27. ¿Qué es equivalente al comando 'libre' de Linux en FreeBSD v8.1
- 28. Comando de Linux para mover un directorio
- 29. Windows equivalente al comando "abrir" de Mac OS X
- 30. equivalente de shell de Linux en IIS
En windows puedo hacer 'start abcd.pdf' que abre el archivo pdf en el visor registrado. ¿Hay algo similar en Linux? – Jus12
@ Jus12: 'xdg-open abcd.pdf' – Hubro