I’ve been wanting to run some ruby scripts on remote computers (in a bash shell)
I could create a sequence of bash commands of ruby -e "<command>", but some of these scripts are over 100 lines.
ruby -e with a HEREDOC or %{} & eval() doesn’t work well with the mixture of single and double quotes.
Is there a better way to attempt this?
Edit:
The protocol being used is Apple Remote Desktop, which executes these commands in the scope of the remote shell.
As I also want to run ruby scripts via ARD (which I don’t think can embed a ctrl-D), I first thought you could combine joraff’s solution (to his own problem) with Kelvin’s:
Which saves creating/deleting a file.
But there’s an even better way:
It turns out (duh) that ARD embeds an EOF or just otherwise terminates what it sends in such a way that you can simply do:
Works at least in ARD 3.6.1. Win!