摘要: 有时会出现变量不生效的情况。如PARAM_NUMBER=0;cat "../${OBJ_LOWER}" | while read linedo let PARAM_NUMBER=${PARAM_NUMBER}+1;done最后, PARAM_NUMBER的值还是0;这是因为在进行 cat的过程中, 相当于打开了一个新的shell,变量不在作用范围。可修改成while read linedo let PARAM_NUMBER=${PARAM_NUMBER}+1;done < "../${OBJ_LOWER}" 阅读全文
posted @ 2013-06-17 17:39 安心种田 阅读(2476) 评论(0) 推荐(0) 编辑
摘要: sudo chmod -R 446 files; 阅读全文
posted @ 2013-06-09 17:23 安心种田 阅读(92) 评论(0) 推荐(0) 编辑
摘要: set nobackup " 配置完后没有以~结尾的文件。 阅读全文
posted @ 2013-06-08 11:49 安心种田 阅读(91) 评论(0) 推荐(0) 编辑
摘要: find ./ -mtime 0; 列出最近24小时内修改的文件。find ./ -mtime 1; 列出前24-48小时内修改的文件。 阅读全文
posted @ 2013-06-08 10:39 安心种田 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 1, 全局替换 :%s/old/new/g2, 在指定字符前添加特定字符 如在 92-115行的#include "bcmcfm.h"中, 要在“前添加\ 可由如下两步动作完成 :92,115s/ "/ \\"/g :92,115s/h"/h\\"/g3, 在指定行前添加字符串 ^ 代表每一行开头处 如, 要在92,115行首添加 echo " :92,115s/^/ echo "4, 在指定行末添加字符串 $代表每一行结尾处 如,要在92,115行末出添加 " >> $FILE_HANDLE 阅读全文
posted @ 2013-06-07 20:29 安心种田 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 1. gatewayinfo 节点暂时没有添加2. deviceconfig中 PersistentData没有添加函数。 ConfigFile已添加函数。3. time中 (1) 在handlers.c文件中 新添加了NTPServer函数。 所有函数已添加。(1)编译报错, timehandlers.c文件中, 以下没有定义BcmCfmImpl_getNtpInfo 已复制。BcmCfmImpl_freeNtpInfo 已复制。BcmCfmImpl_setNtpInfo 已复制。BcmCfmImpl_indexToTzone 已复制。BcmCfmImpl_tzoneToIndex 已复制。 阅读全文
posted @ 2013-06-04 13:55 安心种田 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 1. deviceconfig中, ConfigFile的长度32K, 是32000还是32 * 1024. 是32768.2. time文件中, 类型为datetime的长度处理。 长度为0.3. time文件, currentlocaltime,读写类型。 读写类型为2.4. userinterface文件中, ISPLogoSize,长度为【0:4095】5. 阅读全文
posted @ 2013-06-04 11:33 安心种田 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 1, 节点 文件信息 参数1, gatewayinfo, 在创建文件名以及读取文件gatewayinfo中有作用。 参数2, gwInfoDesc, 在节点描述文件TRxObjNode gwInfoDesc中有用到。 阅读全文
posted @ 2013-06-03 11:43 安心种田 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 1. rootparams.h中 添加 SVAR(GatewayInfo);2. rootparams.c文件中 去掉 gwInfoDesc[]的注释。3. 下面要进行 生成gatewayinfoparams.c文件 其中有gwInfoDesc[]节点描述 TRxObjNode gwInfoDesc[] = {... }4. 在gatewayinfoparams.h文件中 声明gwInfoDesc[]={}中 各个parameter的SVAR(parameter);5. 在 gatewayinfoparams.c文件中 声明TRXGFUNC (parameter);6. 在gatewayin. 阅读全文
posted @ 2013-05-31 18:04 安心种田 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 以Device下的Device.DeviceInfo为例1. grep DeviceInfo -r ./ (1) rootparams.h 文件中 /* InternetGatewayDevice.DeviceInfo. */ SVAR(DeviceInfo); (2) rootparams.c 文件中 TRxObjNode DeviceDesc[] = {.... {DeviceInfo,{{tObject,0,0}}, NULL,NULL, deviceInfoDesc,NULL}, ....2. grep deviceInfoDesc -r ./ (1) rootparams.c ... 阅读全文
posted @ 2013-05-31 17:26 安心种田 阅读(435) 评论(0) 推荐(0) 编辑