【发布时间】:2017-03-16 09:23:10
【问题描述】:
我在 bash 中有一个名为“Nautilus Script”的脚本。它可以从系统文件夹执行,用于对选定文件进行自定义操作:
#!/bin/bash
while [ $# -gt 0 ]; do
file=$1
#doing smf with selected file
shift
done
另外,我知道在 cmd 中使用自定义 python 脚本启动 Blender 的能力:
blender -b blendfile.blend -P script.py -x 1 -F PNG -f 1
我想取一个值 file 并将其传输到 python 脚本中以在 script.py 中使用它:
#!/bin/bash
while [ $# -gt 0 ]; do
file=$1
blender -b blendfile.blend -P script.py//+put here $file// -x 1 -F PNG -f 1
shift
done
我该怎么做?
关于this answer:注意,python 脚本在 blender 中启动,而不是在 bash shell 中
【问题讨论】:
-
您是想说循环内的
blender -b blendfile.blend -P script.py "$1" -x 1 -F PNG -f 1不符合您的要求吗? -
@tripleee 来自 Nils Werner 的回答。 This answer 解释了为什么这种简单的方法行不通
标签: python linux bash command-line