将"管道"值转换为Bash变量

Ami*_*mit 5 variables bash piping

我有一个Python脚本输出两个数字,如下所示:( 1.0 2.0这是数字之间的空格,但它可以是a \t,或者其他.我想要一个bash变量来保存1.0,另一个变量来保存2.0.这可能吗?

在过去,我只将一个值"管道"到一个变量中,如下所示:

var=`python file.py` ;
Run Code Online (Sandbox Code Playgroud)

但现在,我有兴趣从python文件中保存两个值.从概念上讲,类似于:

var1,var2=`python file.py` ; 
Run Code Online (Sandbox Code Playgroud)

有什么建议/帮助吗?

谢谢!

Mat*_*Mat 7

你可以使用这样的东西:

read var1 var2 < <(python file.py)
Run Code Online (Sandbox Code Playgroud)

时髦的<( )语法称为进程替换.