Could not resolve placeholder 'whoStr[0]' in value "{ thisHistID=history 1|awk "{print \$1}";lastCommand=history 1| awk "{\$1="" ;print}";user=id -un;pwd=pwd;whoStr=(who -u am i);user=id -un;pwd=(pwd);realUser=${whoStr[0]};logMonth=${whoStr[2]};logDay=${whoStr[3]};logTime=${whoStr[4]};pid=${whoStr[6]};ip=${whoStr[7]};if [ ${thisHistID}x != ${lastHistID}x ];then echo -E date"+%Y/%m/%d %H:%M:%S" $user($realUser)@$ip[IP:$pid][PWD:$pwd][LOGIN:$logMonth $logDay $logTime] --- $lastCommand ;lastHistID=$thisHistID;fi; } >> $HISTORY_FILE"
原提问者GitHub用户h1521277
在服务器上执行env命令,看是不是有${whoStr[0]}这样的变量 代码里有获取系统环境变量 ${变量},这么包裹起来srping去解析这个变量,但没定义,然后报错了。临时解决办法:在适配器conf/application.yml里加上这几个变量,然后置为空,不给值
原回答者GitHub用户hlc0110
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。