web-dev-qa-db-fra.com

Comment puis-je fermer automatiquement un terminal urxvt après avoir exécuté un script attendu?

J'ai écrit un script pour gérer la copie rapide de mots de passe dans le presse-papiers:

#!/usr/bin/expect -f

spawn -noecho zsh
expect "$ "
send "pass show -c "
interact
exit

Ce script est lancé comme ceci:

urxvt -e /home/user/pass_script.sh

Le script fonctionne bien, mais une fois terminé, le terminal urxvt engendré doit fermer. Il ne le fait pas à partir de maintenant. Comment puis-je m'assurer que c'est le cas?

1
Exeleration-G

Cela marche:

#!/usr/bin/expect -f
set timeout -1
spawn -noecho bash
expect "$ "
send "pass show -c " 
interact -nobuffer \r return
expect "Copied"
sleep 0.05
1
Exeleration-G