摘要: Shell字符串截取一、Linux shell 截取字符变量的前8位,有方法如下:1.expr substr “$a” 1 82.echo $a|awk ‘{print substr(,1,8)}’3.echo $a|cut -c1-84.echo $5.expr $a : ‘(.\).*’6.echo $a|dd bs=1 count=8 2>/dev/null二、按指定的字符串截取1、第一种方法:* ${varible##*string} 从左向右截取最后一个string后的字符串* ${varible#*string}从左向右截取第一个string后的字符串* ${varible% 阅读全文
posted @ 2012-07-20 23:40 邪天殇 阅读(1395) 评论(0) 推荐(0)
摘要: Linux 内核常见宏定义 我们在阅读Linux内核是,常见到这些宏 __init, __initdata, __initfunc(), asmlinkage, ENTRY(), FASTCALL()等等。它们定义在 /include/linux/init.h 和 /include/linux/linkage.h 以及其他一些.h 文件中。 1. __init 位置:/include/linux/init.h 定义: #define __init __attribute__ ((__section__ (".init.text"))) 注释:这个标志符和函数声明放在一起,表 阅读全文
posted @ 2012-07-20 16:20 邪天殇 阅读(2166) 评论(0) 推荐(1)