微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > PCB设计问答 > Genesis学习交流 > genesis script 求救命

genesis script 求救命

时间:10-02 整理:3721RD 点击:
set a = `echo $JOB | tr '[a-z]' '[A-Z]'`
这个命令执行后,在不同的电脑运行,结果不一样, 有些电脑的JOB 转换为了大写,但是有些电脑,还是小写的,到底怎么回事啊。
望高手解答,拜谢

顶啊。高手来解答啊

这么都没有人的啊

是Windows平台的吗?
你确定有C:\usr\local\bin\tr.exe

是WINDOWS, 确定有tr。exe了,就是不行(有些机可以,有些机不行),会不会和杀毒软件有关啊

顶到解决为止

操作系统不一样?或者操作系统的版本不一样?

都统一的XP ,版本一样的啊。555

顶到海枯石烂

怎么下载都收钱的啊。我们这样的新手下东西怎么办

只有不停的顶才能赚点钱啊。这个回复只是为了赚一块钱

回复 9# qlz704704

#!/bin/csh -f
set a = `echo $JOB | tr '[a-z]' '[A-Z]'`
PAUSE $a
把上面代码,保存为一个独立脚本,在出问题的几台电脑上试运行看,如果结果都一样,就不是你说的代码出问题;
可能是上下文的代码出了问题,那样的话,须把相关代码全部贴上来;
要学会解决问题,排除法不是很好用么?

看看CSHell的版本是多少
试着 把 echo_style  改成 "both" 看看.
最好把你的运行环境说清楚点.

    弱弱问一句:GENESIS里运行后不显示a的值啊
另外,genesis 是 9.01d 版本的
另外,楼上的CSH版本怎么看啊,我是WINDOWS版本


回复 15# qlz704704

    打开一个料号后运行?
代码里有echo的别名指令?把echo指向文件echo.exe了?

dddddddddddddddddddddd

C:\genesis\e96\nt\bin>csh.exe
%echo $version
tcsh 6.17.00 (Astron) 2009-07-10 (i686-Microsoft-WindowsNT) options 8b,dl,kan,hb
,color,dspm,utf8,setaff,nt-rev-8.10
%exit

: csh --version
tcsh 6.14.00 (Astron) 2005-03-25 (x86_64-unknown-linux) options wide,nls,dl,al,kan,sm,rh,color,filec
#!/bin/csh -f
set a = `echo $JOB | tr '[a-z]' '[A-Z]'`
PAUSE $a
1. 你在有问题的机器上打开你的csh.exe 看看手动运行,结果如何?
2. 再把 #!/bin/csh -f 的"-f"去除看看.

结贴了,结贴了
首先感谢祖国,感谢人民,感谢党,感谢CCTV,MTV
谢谢论坛上所有热心帮助我的大大
这个问题已经解决,说起来有点那样,这个之前学习也听老师说过,就是部分命令啊什么的,没有空格的时候
好像认不出, 像这个  tr '[a-z]' '[A-Z]'` ,只要[a-z]   [A-Z] 两边4个单引号都加上一个空格就没事了
  这样就OK ------------  tr '  [a-z]  '  '  [A-Z]  '`
不管怎么说,还是感谢大家,谢谢!

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

网站地图

Top