condor:提交bash作业时的无与伦比的引号

时间:2013-02-26 04:05:54

标签: bash condor

我为一份工作写了一个conder脚本,并使用condor_submit来提交这份工作。以下是我的剧本:

Executable=/bin/bash
Arguments=" -c "" command_to_run -d -f"" "

initialdir= /path/
output=/path/out
error=/path/err
log=/path/log
universe = vanilla 
Getenv = true
Queue

如上所示,可执行文件是bash,我使用-c将命令作为字符串传递给bash。作业提交正常,但我在err输出文件中收到以下错误消息:

command_to_run: -c: line 0: unexpected EOF while looking for matching `"'
command_to_run: -c: line 1: syntax error: unexpected end of file

这只是bash抱怨无法比拟的双引号。但双引号对我来说很好。我不知道问题是什么。这似乎是一个神鹰问题。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

如果您只是将-c传递给bash,那么单引号就足够了(除非您尝试嵌入变量):

Arguments=" -c 'command_to_run -d -f' "