Мне нужно получить информацию о dimm с помощью ipmitool следующим образом:
exec("/usr/bin/ipmitool -I lan -H $spip -U root -P '$thepassword' sunoem cli 'show System/Memory/DIMMs/$a' | grep -i location", $dimm_loc, $ipmiretval);
$ a ранее определяется как: $ a = $ dimm [$ i]
Возвращаемое значение для вышеупомянутой команды exec 1. Если я заменил $ a своей vaule, то есть exec("/usr/bin/ipmitool -I lan -H $spip -U root -P '$thepassword' sunoem cli 'show System/Memory/DIMMs/D5' | grep -i location", $dimm_loc, $ipmiretval);
Команда exec выполняется так, как ожидалось. Таким образом, похоже, что $ a не может использоваться в приведенном выше примере. Как еще я могу передать переменную команде exec?
Благодаря!!