Запускать команды в Vagrant с хоста - PullRequest
0 голосов
/ 26 марта 2019

У меня есть скрипт, который проверяет, работает ли Vagrant, но после проверки мне нужно выполнить несколько команд в моем Vagrant.

Я попытался выполнить следующее безуспешно"

if test "${vagrantStatus#*$isRunningMsg}" != "$vagrantStatus"
then
    echo "Vagrant Up and running, let's continue..."
    #eval "sudo vagrant ssh -c \"vagrantExecutionThread\""
    eval "sudo vagrant ssh -c \"$(declare -f vagrantExecutionThread); vagrantExecutionThread\""

fi

, где vagrantExecutionThread - это функция, которая запускает такие команды, как cd и ls.

Вот что я получаю:

./ tmp: строка 36: cd: / vagrant / src / scripts: нет такого файла или каталога

где

/ vagrant / src / scripts

- это путь, который мне нужен для доступа в Vagrant. Есть ли способ сделать это?

...