It’s not clear to me if send_user is the same as puts. Every time I want to send an informative message to the user, I would wonder which one I should use. From Expect’s man page, it seems like send_user is the same as puts but then what is send_user used for?
It’s not clear to me if send_user is the same as puts . Every
Share
Another difference I just discovered between the two, apart from the newline thing, is that if you’re using
log_filein your Expect script, statements sent viasend_userwill make it into the logfile, whereas statements sent withputsdo not. If you’re automating some Expect scripts which aren’t being run on your actual console, that can make a big difference.