我有一个脚本说 abc.sh ,其中包含带有标志的命令列表。例子
//abc.sh
echo $FLAG_name
cp $FLAG_file1 $FLAG_file2
echo 'file copied'
我想通过python代码执行这个脚本。说
//xyz.py
name = 'FUnCOder'
filename1 = 'aaa.txt'
filename2 = 'bbb.txt'
subprocess.call([abc.sh, name, filename1, filname2], stdout=PIPE, stderr=PIPE, shell=True)
此调用不起作用。
还有哪些其他选择?
shell脚本文件也位于其他目录中。我希望输出进入日志。