使用在线把web页面转换为pdf文档 偶然的一次机会在别人站点看到,在线把自己的web页面在线转化为pdf文档,可以供人下载的功能, 对此功能感觉很好很实用,所以就查看了下该网站的源代码发现其是调用的http://web2.pdfonline.com/index.asp 网站的在线生成……
Continue reading
因为程序的需要,所以之有一个通过时间等待定期杀掉进程的程序。在linux下可以通过sleep命令很容易的实现,而在windows下却没有这么好的命令,不过windows为我们提供了vbs脚本功能,所以可以通过下面的例子,查看其功能的强大: @echo off :loop cls taskkill /f /im 360se.exe echo wscript.sleep 1000*120 >sleep.vbs sleep.vbs del sleep.vbs goto loop echo……
Continue reading
在shell编程中经常用到循环,常用的循环有for和while循环两种。while循环默认以行读取文件,而for循环以空格读取文件切分文件,本篇就结合现网的一些使用示例说说二者的用法和区别。 一、常用语法 1、for循环 for循环常用的语法结构有如下几种: 1for 变量 in seq字符串 2for 变量 in……
Continue reading
读文件的方法: 第一步: 将文件的内容通过管道(|)或重定向(<)的方式传给while 第二步: while中调用read将文件内容一行一行的读出来,并付值给read后跟随的变量。变量中就保存了当前行中的内容。 例如读取文件/tmp/test.txt 1)管道的方式 1cat /tmp/test.txt |while read LINE 2do 3 echo $LINE 4done……
Continue reading
一. 使用 su 命令临时转换用户身份 1、su 的适用条件和威力 su命令就是转换用户的工具,怎么理解呢?比如我们以普通用户beinan登录的,但要添加用户任务,执行useradd ,beinan用户没有这个权限,而这个权限恰恰由root所拥有。解决办法无法有两个,一是退出beinan用户,重……
Continue reading
shift命令 shift n 每次将参数位置向左偏移n 1#!/bin/bash 2#opt2 3usage() 4{ 5echo "usage:`basename $0` filename" 6} 7totalline=0 8if [ $# -lt 2 ];then 9 usage 10fi 11while [$# -ne 0] 12do 13 line=`cat $1|wc -l` 14 echo "$1 : ${line}" 15 totalline=$[$totalline+$line] 16 shift # $# -1 17done 18echo "-----" 19echo "total:${totalline}" 20 21// 输出 22[test@szbirdora 1]$ sh opt2.sh myfile df.out 23myfile : 10 24df.out : 4 25----- 26total:14 getopts命令 获得多个命令行参数 getopts ahfvc OPTION –从ahfvc一个一个读出赋值给OPTION.如果参数带有:则把变量赋……
Continue reading
1.定义函数 1funcation name() 2{ 3 command1 4 .... 5} 6或 7函数名() 8 { 9 command1 10 ... 11 } 12eg. 13#!/bin/bash 14#hellofun 15function hello() 16{ 17echo "hello,today is `date`" 18return 1 19} 2.函数调用 1#!/bin/bash 2#hellofun 3function hello() 4{ 5echo "hello,today is `date`" 6return 1 7} 8echo "now going to the function hello" 9hello 10echo "back from the function" 所以调用函数只需要在脚本中使用函数名就可以了。 3.参数传递 像函数传递参数就像在脚本中使用位置变量$1,$2…$9 4.函数文件 函数可以……
Continue reading
1.正则表达式 一种用来描述文本模式的特殊语法,由普通字符以及特殊字符(元字符)组成 1^ ----只匹配行首 2$ ----只匹配行尾 3* ----匹配0个或多个此单字符 4[] ----只匹配[]内字符,可以使用-表示序列范围[1-5] 5 ----屏蔽一个元字符的特殊含义 6. ----匹配任意单字符 7pattern{n} 只用来……
Continue reading
1.if语句 1if 条件1 2then 3 命令1 4elif 条件2 5then 6 命令2 7else 8 命令3 9fi 10------------------ 11if 条件 12then 命令 13fi 14eg: 15#!/bin/bash 16#if test 17#this is a comment line 18if [ "10" -lt "12" ];then 19#yes 10 is less than 12 20echo "yes,10 is less than 12" 21else 22echo "no" 23fi 注意:if语句必须以fi终止。”10″ 前一个空格,“12”后也有一个空格。 这个条件都是通过test命令来指定。条件表达为test exp……
Continue reading
1.echo echo [option] string -e 解析转移字符 -n 回车不换行,linux系统默认回车换行 转移字符 c t f n 1#!/bin/bash 2#echo 3echo -e "this echo's 3 newlnennn" 4echo "OK" 5echo 6echo "this is echo's 3 ewlinennn" 7echo "this log file have all been done">mylogfile.txt 8[test@szbirdora ~]$ sh echod.sh 9this echo's 3 newlne 10OK 11this is echo's 3 ewlinennn 上面可以看到有-e则可以解析转移字符,没有不能解析。echo空输出为空 2.read 可以从键盘或文件的某一行文本中读入信息,并将其赋给一……
Continue reading