Поэтому я пытаюсь запустить сценарий удаленно на ssh, например ssh remote "~/bin/some_script.sh"
однако проблема в том, что сценарий запускает команду vcs
которая, кажется, не загружается, когда я пытаюсь просто отправить команду через ssh, в отличие от ssh'ing в удаленном и ручного выполнения команды.
Для ясности следующий вывод появляется при попытке
$ ssh remote "cd/...; vcs -x -...;"
bash: vcs: command not found
но это работает, когда я делаю
$ ssh remote
remote$ vcs -x -...
remote$ //good output
Я посмотрел больше в это, и когда я просто бегу
$ ssh remote "compgen -c | wc -l"
2611
против
$ ssh remote
remote$ compgen -c | wc -l
3735
Очевидно, что многие команды не "загружаются", когда я просто передаю команды через ssh и vs, когда на самом деле выполняю команды ssh и выполняю команды. Есть идеи, что происходит и как это преодолеть?