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?
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