web-dev-qa-db-ja.com

expectスクリプトの実行後にurxvtターミナルを自動的に閉じるにはどうすればよいですか?

パスワードをクリップボードにすばやくコピーするスクリプトを作成しました。

#!/usr/bin/expect -f

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

このスクリプトは次のように起動されます。

urxvt -e /home/user/pass_script.sh

スクリプトは正常に実行されますが、終了後、生成されたurxvtターミナルを閉じる必要があります。今のところそうではありません。どうすれば確認できますか?

1
Exeleration-G

これは動作します:

#!/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