我们从2011年坚守至今,只想做纯粹的技术论坛,请不要发布和技术无关的话题。  本站有两万多份高大上的PCB和原理图下载,每日更新中,欢迎常回来看看

 找回密码
 立即注册
搜索
查看: 1263|回复: 3

[技术讨论] genesis使用心得

[复制链接]

77

主题

269

回帖

804

积分

二级逆天

积分
804

社区居民终身成就奖金点子奖

QQ
发表于 2021-6-26 02:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区

您需要 登录 才可以下载或查看,没有账号?立即注册

×
研究了一下,想搞清楚为什么部分windows系统直接run_script执行perl脚本的时候为什么执行失败。

原先的代码中,

set _HEAD = `(sed -n 1p $PROG)`



if("$_HEAD" =~ *perl*)then

echo "Executing Perl Program $PROG $argv"

perl $PROG $argv

set PROG_STATUS=$status

else if("$_HEAD" =~ *python*)then

echo "Executing Python Program $PROG $argv"

python $PROG $argv

set PROG_STATUS=$status

else if("$_HEAD" =~ *wish*)then

setenv TCSHONLYSTARTEXES 1

echo "Executing TCL Program $PROG $argv"

$_genesis_root/sys/hooks/wish_start.tcl $PROG $argv

set PROG_STATUS=$status

else if("$PROG" =~ *.pl)then

echo "Executing Perl Program $PROG $argv"

perl $PROG $argv

set PROG_STATUS=$status

else

echo "Executing C Shell Program $PROG"

source $PROG

set PROG_STATUS=$status

endif



语句中使用了sed命令,获取脚本的第一行,如果其中包含perl字样,使用perl运行脚本。

但是,实际运行中,错误信息中提示了 sed 功能不识别。

运行结果中都是“运行的是CSHELL脚本,运行失败”

其实除了sed之外,我还尝试了awk grep等其他Cshell工具程序。都提示功能不识别(不知道是什么鬼,windows版本和Xmanager的问题?)。


但是,实际上,只是需要确认在一种条件,能够让Genesis使用perl来运行脚本。

后面,我直接尝试使用正则看脚本文件是否以‘.pl'结尾,(希望正则不要不行)

结果是,尝试成功。
  • 打卡等级:以坛为家II
  • 打卡总天数:110
  • 打卡月天数:0
  • 打卡总奖励:406
  • 最近打卡:2025-12-26 10:34:10

3

主题

477

回帖

1374

积分

二级逆天

积分
1374

终身成就奖

QQ
发表于 2021-6-26 08:36 | 显示全部楼层
回复

使用道具 举报

  • 打卡等级:以坛为家I
  • 打卡总天数:78
  • 打卡月天数:0
  • 打卡总奖励:262
  • 最近打卡:2026-04-21 17:03:37

6

主题

3753

回帖

3815

积分

二级逆天

积分
3815

终身成就奖社区居民优秀斑竹奖

QQ
发表于 2021-6-26 11:00 | 显示全部楼层
谢谢分享genesis使用心得
回复

使用道具 举报

  • 打卡等级:以坛为家III
  • 打卡总天数:630
  • 打卡月天数:10
  • 打卡总奖励:2307
  • 最近打卡:2026-11-10 09:00:01

14

主题

4609

回帖

8363

积分

1元学习Pads(221219)旁听

积分
8363

终身成就奖特殊贡献奖原创先锋奖

发表于 2021-6-26 11:04 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright ©2011-2024 NTpcb.com All Right Reserved.  Powered by Discuz! (NTpcb)

本站信息均由会员发表,不代表NTpcb立场,如侵犯了您的权利请举报投诉

本站所有资料仅限参考学习交流,PCB原理图源码等所有资料不保证准确没问题,请不要用作生产。否则后果自负。

闽公网安备35062302000276号 | 闽ICP备2024076463号-1 | 论坛技术支持QQ群171867948 | 论坛问题,充值问题请联系QQ1308068381

平平安安
TOP
快速回复 返回顶部 返回列表