我为一份工作写了一个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抱怨无法比拟的双引号。但双引号对我来说很好。我不知道问题是什么。这似乎是一个神鹰问题。有什么想法吗?
答案 0 :(得分:1)
如果您只是将-c
传递给bash,那么单引号就足够了(除非您尝试嵌入变量):
Arguments=" -c 'command_to_run -d -f' "