gpt4 book ai didi

python - 如何将 linux 命令的输出通过管道传输到 python 脚本?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:45:21 25 4
gpt4 key购买 nike

我们有一个接受以下参数的 python 脚本作为示例:

mypie.py --size=20 --pielist='{"apple":[5],"orange":[7]}' --quantity=10

我们在 test.sh bash shell 脚本中尝试过:

test.sh 20 5 7 10

测试.sh

export SIZE=$1
export APPLE=$2
export ORANGE=$3
export QUANTITY=$4

echo "--size=$SIZE" --pipelist='{\"apple\":[$2],\"orange\":[$3]}\"' --quantity=$4" | tee output.txt
cat output.txt | sudo python mypie.py

我们有错误错误:未指定大小。

但是当我们 cat output.txt 时,我们可以看到它有大小值。

--size=20 --pielist='{"apple":[5],"orange":[7]}' --quantity=10

我们做错了什么?谢谢

最佳答案

这样就可以了-

猫输出.txt | sudo xargs python mypie.py

关于python - 如何将 linux 命令的输出通过管道传输到 python 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25175052/

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