Скажем, что у меня есть следующий Bash script, хранящийся в файле foo.sh
:
#!/bin/bash
echo foo
Не имея scp
файла, как я могу выполнить script, хранящийся в foo.sh
на удаленной машине?
Я пробовал следующее (с несколькими вариантами) без успеха:
$ ssh [email protected] eval `cat foo.sh`
eval `cat foo.sh`
, кажется, расширяется до eval #!/bin/bash echo foo
здесь