bash - "Piping"值到 Bash 变量

标签 bash variables piping

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

在过去,我只是将一个值“输送”到一个变量中,如下所示:

var=`python file.py` ;

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

var1,var2=`python file.py` ; 

有什么建议/帮助吗?

谢谢!

最佳答案

你可以这样使用:

read var1 var2 < <(python file.py)

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

关于bash - "Piping"值到 Bash 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9520314/

相关文章:

mysql - 将从站状态\G 显示到输出文件 '/tmp/slavestatus.txt' 中;

regex - sed 命令替换 php.ini memory_limit

javascript - 分配变量值: Reference it instead of copying it

ruby-on-rails - 未定义的局部变量或方法 'current_user'

bash - 将输入管道输入到 shell 命令并保持创建的 shell 处于事件状态

c++ - 从 C/C++ 调用时,Objective C stdin/stdout 管道如何工作?

BASH:重用来自同一命令的参数

bash - 生成特殊文件列表

perl - 从 Perl 中读取变量

python - 如何将 Python 的 cmd 类的输入/输出传输到另一个 Python 进程?