gpt4 book ai didi

python - 如何在 bash 中从 stdout 读取数组

转载 作者:太空宇宙 更新时间:2023-11-03 15:51:07 24 4
gpt4 key购买 nike

我正在从 bash 脚本执行 python 脚本。 python 脚本向 stdout 输出 4 行。我想将这 4 行的输出存储在 bash 中的 4 个不同变量中或一个包含 4 个元素的数组中。

当我单独运行 python 脚本时,我在 stdout 上看到 4 行:

$ python my_script.py
line1
line2
line3
line4

在我的 bash 脚本中我这样做了:

OUTPUT="$(python my_script.py)"

echo "${OUTPUT}"

readarray -t y <<<"$OUTPUT"

在上面之后,当我执行 echo $y 时,我只看到第一行 (line1) 的输出。

如何将 python 脚本的输出用作 4 个变量或数组?

最佳答案

$y 是数组的第一个元素。 ${y[@]} 将为您提供所有这些。

echo "${y[@]}"

关于python - 如何在 bash 中从 stdout 读取数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41284754/

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