Here's part of an expect script
#/usr/bin/expect
spawn -noecho kwalletcli -f Passwords -e keyofmypassword
expect ".*"
set passwd $expect_out(buffer)
# do some thing
# ...
It read password from kwalletcli, and store in variable passwd
. So I can connect to the servers with this passwd
.
However, the output of kwalletcli is pass through expect and show on console. How can I hide that.
using this command:
you can forward your output to a file or you can pass it to dev/null
Try adding
to your script. That should turn off the display to stdout.
If you want to turn it on again for the "do some thing" part of the program, re-enable it