Формат, синтаксис, я получил из другого поста [здесь] [1] Сбор результатов удаленной команды ssh в переменной :
Я пытаюсь получитьсписок содержимого папки и сравнение их со списком конкретных процессов.Мне нужно это знать, чтобы все необходимые экземпляры, скажем, IHS / WAS работали, как ожидалось.Я не могу использовать определенные команды IHS или WAS, потому что у меня нет доступа к командам.У меня ограниченный доступ для чтения к системам, и я пишу скрипт для получения списка установленных, запущенных и т. Д. Экземпляров.
Ниже приведен мой код:
#!/bin/bash
HOST='xyzhostname'
$vari=$(ssh -T $HOST <<'EOF'
printf "getting folders: \n"
instances=$(ls /samplefolder/samplefolder/)
printf "got folders.\n"
printf "${instances}"
EOF
)
больше кода для получения процессов(ps -ef .....) и сравнение с каждой папкой, полученной в приведенных выше примерах, будет следовать ...
Я получаю приведенную ниже ошибку при запуске этого кода
./test.sh: line 9: =getting: command not found
Будетпризнателен за любую помощь в этом ..