文章分类 -  Linux Shell Study

摘要: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 邪天殇 阅读(1416) 评论(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 邪天殇 阅读(2185) 评论(0) 推荐(1)
摘要:在这里我想说的是几种shell里的小括号,大括号结构和有括号的变量,命令的用法,如下:PHP 代码:1.${var}2.$(cmd)3.()和{}4.${var:-string},${var:+string},${var:=string},${var:?string}5.$((exp))6.$(var%pattern),$(var%%pattern),$(var#pattern),$(var##pattern)现在分述如下:1.Shell中变量的原形:${var}大家常见的变量形式都是$var,如PHP 代码:$var=test$echo$vartest但当你要显示变量值加随意的字符(我这里用 阅读全文
posted @ 2012-07-16 15:16 邪天殇 阅读(917) 评论(0) 推荐(0)