mirror of
https://github.com/alibaba/arthas.git
synced 2024-04-21 10:21:39 +00:00
882 B
882 B
Get system properties of the Java application through Http api and
extract the value of java.class.path{{}} .
json_data=$(curl -Ss -XPOST http://localhost:8563/api -d '{ "action":"exec", "command":"sysprop" }'){{execute T3}}
- Extract value with
sed{{}} :
class_path=$(echo $json_data | tr -d '\n' | sed 's/.*"java.class.path":"\([^"]*\).*/\1/'); echo "classpath: $class_path"{{execute T3}}
- Extract value with
json_pp/awk{{}} :
class_path=$(echo $json_data | tr -d '\n' | json_pp | grep java.class.path | awk -F'"' '{ print $4 }'); echo "classpath: $class_path"{{execute T3}}
Output:
classpath: math-game.jar
NOTE:
echo $json_data | tr -d '\n'{{}} : Delete line breaks (the value ofline.separator{{}} ) to avoid affecting the processing ofsed{{}} /json_pp{{}} commands.awk -F'"' '{ print $4 }'{{}} : Use double quote as delimiter