
shell
logo32
这个作者很懒,什么都没留下…
展开
-
在Linux Shell下把汉字转换为Url编码
在linux 的shell环境下有一个od命令可以把文件按不同的进制的ascii码输出,该功能可以完成在linux shell下把汉字转换为url编码的任务。 url编码是十六进制的形如%E6%9C%8D%E5%8A%A1%E5的字符串,test是包含“数据库网络,”这几个字符的文件,以下命令输出: [code="java"]#od -t x /test0000000 ...原创 2011-12-15 16:05:17 · 2105 阅读 · 0 评论 -
shell 处理小数位加减法(比较)运算
shell 处理小数位加减法(比较)运算有一个shell脚本需要处理小数位运算,刚开始使用了expr[code="java"]a=7.9 b=10c=`expr $a \> $b`[/code]结果运算错误,因为expr只支持整数运算,不支持小数。查阅文档后得知,需要使用bc计算器处理[code="java"]a=7.9b=10c=`echo "$a...原创 2011-12-16 15:44:41 · 2153 阅读 · 0 评论 -
shell 中的 eval 应用
一、bash命令处理的12个步骤; 1、将命令行分成由固定元字符集分隔的记号;SPACE, TAB, NEWLINE, ; , (, ), , |, &记号类型包括单词,关键字,I/O重定向符和分号。2、检测每个命令的第一个记号,查看是否为不带引号或反斜线的关键字。如果是一个开放的关键字,如if和其他控制结构起始字符串,function,{或(,则命令实际上为一复合命令...原创 2011-12-19 10:35:30 · 154 阅读 · 0 评论 -
shell中自定义ip2long函数
关于ip地址的转换,看到CU上一个帖子,自己定义了ip2long和long2ip两个函数,如下:[code="java"]#!/bin/bashfunction IP2long(){ local IFS='.' read IP1 IP2 IP3 IP4 >= 8 )) NET="${IP}${NET}" echo $NET}ip=${1%/*}...原创 2011-12-29 10:46:15 · 328 阅读 · 0 评论 -
在shell中执行简单javascript
如果你想在命令行执行javascript怎么办呢?比如在shell中下面的方法也许对你有帮助1、安装java、javac【如果你的系统里没有安装的话】[code="java"]yum install java-1.6.0-sun.x86_64 java-1.6.0-sun-devel.x86_64[/code]2、准备java程序RunScriptFile.java...原创 2012-01-05 13:52:24 · 1329 阅读 · 0 评论 -
获取转到后台的shell进程号
shell转到后台执行可以使用&符号,为方便脚本控制进程,需要获取到进程号,利用$!即可如:sleep 100 &echo $!3128即可获得进程号,然后执行后续操作。...原创 2012-01-17 13:22:17 · 957 阅读 · 0 评论 -
sed删除指定行的上一行
有这么一个需求,需要从若干个apache虚机配置文件中删除一段内容,类似下面这种[code="java"] ServerName abc.com DocumentRoot /home/apache/abc CustomLog logs/abc.com-access_log combined[/code]思路:以Serve...原创 2012-01-18 12:21:44 · 3155 阅读 · 0 评论