Как получить значение $ (nproc) для другой машины - PullRequest
0 голосов
/ 24 января 2019

Я пытаюсь получить количество процессоров в узле Edge с помощью моего bash-скрипта, работающего на узле данных (другой компьютер).Я использую ssh для соединения с Edge Node в скрипте.echo $ (nproc) на машине EdgeNode дает 12 echo $ (nproc) на машине DataNode выдает 55

Я пробовал варианты, как показано в приведенном ниже коде, а также экранирование символа $, например: echo \ $ (nproc)

nproc_EN = ssh -o UserKnownHostsFile=/dev/null -o PasswordAuthentication=no -o KbdInteractiveDevices=no -o StrictHostKeyChecking=no -o ConnectTimeout=10 ${edgeUser}@${edgeHost} "echo $(nproc)"

Ожидаемое: 12
Фактическое: 55

...