【发布时间】:2013-04-02 22:56:23
【问题描述】:
我有一个复杂的 qsub 命令要远程运行。
PROJECT_NAME_TEXT="TEST PROJECT"
PACK_ORGANIZATION="--source-organization \'MY, ORGANIZATION\'"
CONTACT_NAME="--contact-name \'Tom Riddle\'"
PROJECT_NAME_PACK="--project-name \"${PROJECT_NAME_TEXT}\""
INPUTARGS="${PACK_ORGANIZATION} ${CONTACT_NAME} ${PROJECT_NAME_PACK}"
ssh mycluster "qsub -v argv="$INPUTARGS" -l walltime=10:00:00 -l vmem=8GB -l nodes=1:ppn=4 /myscript_path/run.script"
问题是远程集群无法识别 qsub 命令,它总是显示不正确的 qsub 命令,或者因为输入参数错误而总是在集群中排队。
一定是转义问题,我的问题是如何正确转义上面的命令?
【问题讨论】: