我们从2011年坚守至今,只想做存粹的技术论坛。  由于网站在外面,点击附件后要很长世间才弹出下载,请耐心等待,勿重复点击不要用Edge和IE浏览器下载,否则提示不安全下载不了

 找回密码
 立即注册
搜索
查看: 987|回复: 4

[技术讨论] genesis使用心得

[复制链接]

该用户从未签到

77

主题

359

回帖

0

积分

二级逆天

积分
0

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

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

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

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

×
研究了一下,想搞清楚为什么部分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'结尾,(希望正则不要不行)

结果是,尝试成功。
回复

使用道具 举报

  • TA的每日心情
    慵懒
    4 天前
  • 签到天数: 14 天

    [LV.3]偶尔看看II

    3

    主题

    615

    回帖

    1036

    积分

    二级逆天

    积分
    1036

    终身成就奖

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

    使用道具 举报

  • TA的每日心情
    开心
    昨天 09:26
  • 签到天数: 86 天

    [LV.6]常住居民II

    51

    主题

    3999

    回帖

    3146

    积分

    二级逆天

    积分
    3146

    终身成就奖特殊贡献奖原创先锋奖优秀斑竹奖

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

    使用道具 举报

  • TA的每日心情
    开心
    2024-9-7 09:00
  • 签到天数: 2 天

    [LV.1]初来乍到

    0

    主题

    4981

    回帖

    3456

    积分

    二级逆天

    积分
    3456

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

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

    使用道具 举报

  • TA的每日心情
    开心
    27 分钟前
  • 签到天数: 157 天

    [LV.7]常住居民III

    7

    主题

    4621

    回帖

    5374

    积分

    1元学习Pads(221219)旁听

    积分
    5374

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

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

    使用道具 举报

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

    本版积分规则

    公告:服务器刚移机,
    大家请不要下载东西。
    会下载失败


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

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

    ( 闽ICP备2024076463号-1 ) 论坛技术支持QQ群171867948 ,论坛问题,充值问题请联系QQ1308068381

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