这个程序错在哪里?
时间:10-02
整理:3721RD
点击:
set tool_list = ( )
set drl = 1st
set flat_lay = ${drl}_d_flat
set tmp_file = /tmp/plato_drill.$$
if (-e $tmp_file) rm $tmp_file
COM flatten_layer,source_layer=$drl,target_layer=$flat_lay
DO_INFO -t layer -e $JOB/$STEP/$flat_lay -d SYMS_HIST
foreach sym ($gSYMS_HISTsymbol)
echo $sym | tr -d '[a-z]' >> $tmp_file
程序运行到这里时,就出现:/tmp/plato_drill.1660ermission denied
程序就再也不动了。请问哪位大侠能帮我找到原因?
set tmp_file = /tmp/plato_drill.$$
set tmp_file = /tmp/plato_drill\.$$
不是这个原因呀。
好的,谢谢了。
其实这个程序在UNIX工作站里是可能运行的,不知道为什么放到单机XP下就运行不了。
改成set tmp_file = c:/tmp/plato_drill.$$,应该可以了。
你对这个文件访问权限有问题,如果是WIN系统,需要相应修改你的SCRIPT.