
如下就是我的脚本:
#!/bin/sh
output=obm.bin
rm $output
#firstly generate a header
header=0x0008ffbb
header1=`expr substr $header 9 2`
header2=`expr substr $header 7 2`
header3=`expr substr $header 5 2`
header4=`expr substr $header 3 2`
echo -n -e "/x${header1}" >$output
echo -n -e "/x${header2}" >>$output
echo -n -e "/x${header3}" >>$output
echo -n -e "/x${header4}" >>$output
#now add obm.bin
cat ../build/$output >>$output
说明:利用echo 的扩展功能, 可以一次往一个二进制文件输入一位或者两位 16进制数字。 我们把需要输入的 header 分解出来, 分别输出到二进制文件, 从而达到目的。
我觉得你这个思路不好,按照你的想法,每增加一条,就需要运行一个往x.x.x.x服务器上发送一次的sh,如果A.log同时写入100,200,300,1000条你想过是什么概念吗?除了浪费了系统资源,还占用了连接带宽。所以实时更新我觉得这个思路不好。我建议按天比如24小时,上传一次a.log。欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)