使用Bash运行Python脚本 - null-object不起作用

时间:2014-04-14 12:30:17

标签: python bash shell

我有以下脚本使用python脚本转换pdf文件 我的python脚本有三个输入:pperation-key输入文件输出文件。 operation-key的值可以为null,1,2。

#!/bin/bash

for f in *.pdf
do
    outputdir="`pwd`/${f%.pdf}_out.pdf"
    inputdir="`pwd`/$f"
    python <myscript> "null" $inputdir $outputdir
done

在终端中,python脚本使用以下输入,但不在shell脚本中:

python convertpdf.py  null /Users/admin/test.pdf /Users/admin/test_out.pdf

如何使用脚本发送空对象?

1 个答案:

答案 0 :(得分:0)

缺少双引号!

现在,以下脚本完美无缺!

#!/bin/bash

for f in *.pdf
do
    outputdir="`pwd`/${f%.pdf}_out.pdf"
    inputdir="`pwd`/$f"
    python <myscript> "null" "$inputdir" "$outputdir"
done