[英]How to add a variable inside the command in shell script?
我获取了进程ID并将其存储在变量中。 然后我导航到另一个目录。 然后,我应该传递该进程ID以在另一个命令中获取结果。 如何做到这一点? 我没有运气尝试过以下...请帮助我
pid=$(ps -ef | grep j[a]va | grep wmip | awk '{ print $2 }' | sed -n 1p)
echo $pid
#query=$(echo "cd /wmip/webMethods7/jvm/linux150/bin/ ; ./jstat -gcutil $pid")
#echo $query
result=$(cd /wmip/webMethods7/jvm/linux150/bin/ ; ./jstat -gcutil $pid)
echo $result
您应该使用./jstat
的完整路径
这行得通吗? “ pid”可能是保留字,请对其进行更改
jpid=$(pgrep -f 'java .*wmip')
result=$(/wmip/webMethods7/jvm/linux150/bin/jstat -gcutil $jpid)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.