微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > PCB设计问答 > Genesis学习交流 > 这个程序错在哪里?

这个程序错在哪里?

时间: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.

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top