gpt4 book ai didi

java - 在 shell 脚本中访问 Jar 的多个输出

转载 作者:太空宇宙 更新时间:2023-11-04 12:32:47 26 4
gpt4 key购买 nike

我正在调用一个 Jar(比如 abc.jar),它返回 3 个输出(我在 jar 本身中作为打印语句给出,比如 jar 的输出是

Emp name,Emp id and Email

而且我能够在脚本中的单个变量中获得这 3 个输出,这没有多大用处。

我想在 3 个不同的变量中捕获这些输出以进一步使用它们。

有没有办法将 jar 的不同输出存储到 .sh 中的不同变量中?

details=$(java -jar /mydata/abc.jar)
echo $details

输出

Kevin 1234 abc@gmail.com

最佳答案

是的,这是可能的,您只需要评估结果并为每个值分配一个变量。

$ details=$(java -jar /mydata/abc.jar)
$ r=`echo $details |gawk '{print "a="$1,"b="$2,"c="$3}'`
$ eval $r
# variable $a $b $c will store your value respectively
$ echo $a $b $c
Kevin 1234 abc@gmail.com

关于java - 在 shell 脚本中访问 Jar 的多个输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42831222/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com