提前感谢您的帮助。
我正在尝试使用
传递作业qsub -q myQ myJob.sh
在myJob.sh我有
# Name of the output log file:
temp=$( date +"%s")
out="myPath"
out=$out$temp
#$ -v out
#$ -o $out
unset temp
unset out
我想要的是我的输出文件有标准名称,并在末尾添加了unix时间戳,例如myOutputFile123456789
当我运行它时,我的输出文件字面上称为“$ out”而不是myOutputFile123456789。是否有可能做我想做的事情,如果可以的话我该怎么做?
答案 0 :(得分:0)
您无法在脚本中以编程方式设置-o或-e。你可以做的是将它们指向/ dev / null然后在脚本内重定向。假设您希望时间戳是作业运行的时间,而jobscript是bourne shell脚本(包括bash,ksh,zsh脚本),那么以下内容应该可以正常工作
#$ -o /dev/null
exec >myPath$(date +"%s")
你会丢掉prolog / epilog的任何输出。