Я записал сценарий для обработки быстрого копирования паролей к буферу обмена:
#!/usr/bin/expect -f
spawn -noecho zsh
expect "$ "
send "pass show -c "
interact
exit
Этот сценарий запускается как это:
urxvt -e /home/user/pass_script.sh
Сценарий работает хорошо, но после окончания, должен закрыться порожденный urxvt терминал. Это не делает так на данный момент. Как я могу удостовериться, что это делает?
Это работает:
#!/usr/bin/expect -f
set timeout -1
spawn -noecho bash
expect "$ "
send "pass show -c "
interact -nobuffer \r return
expect "Copied"
sleep 0.05