Come si esegue uno script di shell in un nuovo terminale in Linux da un terminale come "start test.bat" in Windows, dovrebbe funzionare anche in modalità console.Eseguire uno script di shell nel nuovo terminale dal terminale corrente
risposta
Ecco un semplice esempio per iniziare:
Per scrivere uno script di shell, effettuare ciò al prompt dei comandi:
echo -e '#!/bin/sh\n echo "hello world"' > abc.sh
Questo scrive:
#!/bin/sh
echo "hello world"
Per un file chiamato abc.sh
Successivamente, si vuole impostare a eseguibile:
chmod +x abc.sh
Ora, è possibile eseguirlo da:
./abc.sh
E dovresti vedere:
hello world
Sul tuo terminale.
Per eseguirlo in un nuovo terminale, si può fare:
gnome-terminal -x ./abc.sh
o, se si tratta di xterm
:
xterm -e ./abc.sh
Ecco un list of different terminal emulators.
In alternativa, basta eseguirlo nel terminale corrente, ma lo sfondo è invece da:
./abc.sh &
funziona bene. Grazie mille per il tuo aiuto, e ho un altro dubbio: tutti i tipi di OS Linux supportano il comando gnome-terminal? – mreaevnia
@RaviKumar No, non è vero in generale. Dipende in gran parte da quale ambiente desktop utilizza la distro linux: http://en.wikipedia.org/wiki/List_of_terminal_emulators Molto spesso è gnome-terminal o xterm –
anch'io ho bisogno del comando che dovrebbe funzionare quando uso la macchina linux in la sessione telnet. spero che ci sarà una risposta per questo. – mreaevnia
Per lo gnome, prova questo.
Sostituire ls con il comando che si desidera eseguire
gnome-terminal -x sh -c "ls|less"
Spero che questo è ciò che si vuole
Sono venuto qui vogliono capire come fare uno script deporre le uova un terminale ed eseguire è di per sé in esso, quindi per coloro che vogliono farlo ho capito questa soluzione:
if [ ! -t 0 ]; then # script is executed outside the terminal?
# execute the script inside a terminal window
x-terminal-emulator -e "$0"
# and abort running the rest of it
exit 0
fi
Aspetta cosa succederebbe se lo script avesse degli argomenti chiamati su di esso? Non saranno dati alla sceneggiatura nel nuovo terminale, vero? – Kapichu
- 1. Come eseguire un comando nel terminale da uno script Python?
- 2. Imposta la shell predefinita nel Terminale Cloud9
- 3. Visualizza il percorso corrente solo nel terminale
- 4. Come eseguire il codice Ruby dal terminale?
- 5. come ridimensionare lo schermo fisico Android dal terminale/shell
- 6. dopo aver aperto processo terminale si chiude e non può accedere di nuovo terminale
- 7. Visualizza logcat nel terminale?
- 8. Come si esegue uno script bash in Terminale?
- 9. ipython - "rotto" shell/terminale dopo realoading Django
- 10. Come trovo il terminale virtuale corrente
- 11. Come aprire un URL dal terminale
- 12. Come si apre un nuovo terminale Mac OS X dal terminale e si deve essere nella stessa directory? (Snow Leopard)
- 13. utilizzando scp nel terminale
- 14. Escape (end) nel terminale
- 15. Differenza tra shell Bash e terminale Bash?
- 16. Terminale/console/shell Windows in modalità Vi?
- 17. Apri il terminale dalla shell ed esegui i comandi
- 18. Come eseguire uno script di shell in background e non ottenere output
- 19. Come uscire dal terminale Linux usando lo script Python?
- 20. sftp a riga singola dal terminale
- 21. Come eseguire il mio file php dal terminale mac
- 22. come eseguire un comando al terminale dal programma java?
- 23. Modificare l'app terminale per il terminale di avvio rapido Docker
- 24. Birra nel mio terminale: COME?
- 25. Qt Creator: Esegui nel terminale
- 26. Stampa colori nel terminale python
- 27. Tipo carattere null nel terminale
- 28. stampe CreateInterface raddoppiare nel terminale
- 29. Come eseguire uno script di shell utilizzando file docker CMD
- 30. Come inviare e-mail dal terminale?
quale ambiente di finestra è necessario supportare? –