8 votes

Double-cliquer sur un fichier .sh pour ouvrir un terminal et y exécuter une série de commandes ?

J'essaie de double-cliquer sur un fichier qui fait cela :

#!/bin/bash 
#Mount USB Jump, Copy files to it, Unmount it.
[open terminal (so that I can see what 's going on)]
pmount /dev/sdc JUMP
sleep 2s
cp -p -u source/path/ destination/path/
read -p "Press enter to unmount Jump or ctrl c to abort."
pumount /dev/sdc
[close terminal]

Les deux lignes que je ne sais pas écrire sont [open terminal] et [close terminal] Quelqu'un sait-il comment faire ?

Editer : Merci beaucoup, j'ai regroupé vos contributions et j'ai fini par y arriver.

Je double-clique sur le fichier .sh qui dit : 'terminal -hold -e /path/to/JumpBkp.sh' et il ouvre un terminal et me donne tous les détails à l'écran.

C'était génial de recevoir autant d'informations en si peu de temps. Merci encore.

2e édition : J'ai trouvé une option qui rend la chose encore plus agréable. Je la poste au cas où quelqu'un tomberait sur ce fil.

terminal -hold -e bash '/path/to/JumpBkp.sh'

Le "bash" m'évite ce désagrément : "Avertissement : Impossible de trouver '/path/to/file.sh', démarrage de '/bin/bash' à la place. Veuillez vérifier les paramètres de votre profil."

Santé !

6voto

michel Points 2620

gnome-terminal -e command

o

terminal -e command

Voir ici pour plus de détails : Comment puis-je créer un script qui ouvre un terminal Windows et y exécute des commandes ?

Également intéressant : Comment exécuter des scripts exécutables scripts dans Nautilus ?

Il faut également faire preuve de créativité en transmettant des ordres multiples : Passer plusieurs commandes à gnome-terminal depuis un script.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X