
Linux脚本编程
文章平均质量分 60
kumu_Linux
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
利用HERE Document携带C原代码
#!/bin/bash echo "正在产生hello.c ..." echo cat hello.c # include int main() { printf("hello world!\n"); return 0; } EOF echo "编译hello.c ..." echo # 编译产生执行文件 gcc -o hello hello.c # 若编译成功 if [原创 2012-06-08 10:32:27 · 1123 阅读 · 0 评论 -
简单的网页和数据库备份
由于当前的网站没有什么流量,数据量也不大,所以网站采用全备的方法,网页和数据库备份脚本如下: 网页备份: #!/bin/bash ####################### # # htdocs_backup # ####################### date=`date +%Y%m%d_%H%M` htdocs_backdir原创 2012-11-23 10:51:08 · 926 阅读 · 0 评论 -
Python和Shell简单对照
introduction 先以例子开始: [root@kumu ~]# ls -l /tmp/ 总用量 4 drwxr-xr-x. 2 daemon daemon 4096 11月 3 14:11 session [root@kumu ~]# python2.6 Python 2.6.6 (r266:84292, May 1 2012, 13:52:42) [GCC 4.4原创 2012-12-23 10:48:00 · 13931 阅读 · 3 评论 -
python self
最近在看python的一些代码,学习并且要掌握这些在短期内还是有一点难度的,日积月累,浮躁是个大问题。对于一个基本没从事过开发的我来说,看到python self这个值的时候很不理解,也不知道它的含义是什么,后面经查阅相关资料才得以弄明白。 类的方法与普通的函数只有一个特别的区别——它们必须有一个额外的第一个参数名称,但是在调用这个方法的时候你不为这个参数赋值,Python会提供这>个值原创 2013-01-24 16:22:34 · 1376 阅读 · 0 评论 -
Python--模块(Python简明教程)
模块基本上就是一个包含了所有你定义的函数和变量的文件。为了在其他程序中重用模块,模块的文件名必须以.py为扩展名。 使用sys模块 $ cat using_sys.py #!/usr/bin/env python # _*_ coding: utf-8 _*_ # wul@2013-02-18 16:58:54 import sys print 'The原创 2013-02-18 17:59:04 · 1603 阅读 · 0 评论 -
${string::N}和${string:N}字符提取
有文件file,内容为1234567898453613025(n个数字),编写程序实现每隔4个数字就换行。脚本编写如下: ${string::N}提取前N个字符,${string:N}提取N个之后的字符 # cat ./test.sh #!/bin/bash test=1234567898453613025 num_test=`echo ${#test}` num=$[num_te原创 2012-10-19 15:04:26 · 2256 阅读 · 0 评论 -
shell贪婪匹配
有时候对一段文字只提取其中的一部分,可以借助shell的贪婪匹配实现,%是从右向左匹配,#则是从左向右匹配,如下实例: [root@www ~]# qq=www.qq.com [root@www ~]# echo ${qq#*.} //排除第一个 qq.com [root@www ~]# echo ${qq##*.} //排除前两个 com [root@www ~]原创 2012-10-17 08:59:20 · 3122 阅读 · 1 评论 -
python中文注释问题
在RHEL6下使用Vim写python脚本发现不能使用中文注释,后来发现是编码问题 [wu@server python]$ cat ex4.py #!/usr/bin/python #中文注释 #cars_num cars = 100 #space_car_num space_in_a_car = 40 drivers = 30 passengers = 90 cars_not_driv原创 2012-07-26 14:33:57 · 3505 阅读 · 0 评论 -
检查RPM包是否已经安装
###################RPM_CHECK1################# -->仅仅是检查单个rpm包是否安装,未安装的不能自动安装 #!/bin/bash # check rpm is installed or not uname -r rpm --version echo P=${1?" must specify package name."} rpm -qa "$P"原创 2012-07-17 12:01:46 · 3965 阅读 · 0 评论 -
sed处理变量替换
[root@server ~]# a="test1" [root@server ~]# b="2test" [root@server ~]# echo $a | sed "s 1 $b " test2test [root@server ~]# 即--> 格式为sed "s $变量1 $变量2 ",注意一定是双引号,这里以空格为分隔符,正常可以使用sed "s/$变量1/$变量2/ "原创 2012-07-30 15:48:42 · 1495 阅读 · 0 评论 -
RHEL6 无人值守搭建脚本
#!/bin/bash # by wu 2012-07-28 # RHEL6 unattended deployment,用于RHEL6无人值守搭建.v1.0 # 有不足的地方还请见谅 #搭建yum Yum_build() { yum clean all &>/dev/null num_list=$(yum list | wc -l) yum clean all &>原创 2012-07-28 21:47:58 · 1245 阅读 · 0 评论 -
Linux下电信等IP地址汇总并以 网段/掩码 格式显示
转载请注明地址:http://blog.youkuaiyun.com/kumu_Linux APNIC是管理亚太地区IP地址分配的机构,它有着丰富准确的IP地址分配库,同时这些信息也是对外开放的,whois3就可以在Linux帮助我们获取中国电信、网通、铁通的地址段: whois3 install =================================================原创 2012-09-08 13:16:58 · 3327 阅读 · 0 评论 -
简单数据库及表创建shell脚本
#!/bin/bash USER='root' PASS='123' mysql -u $USER -p$PASS /dev/null create database test1; EOF [ $? -eq 0 ] && echo "The database Created test1" || echo "The database test1 is already exist" mysq原创 2012-09-10 21:03:35 · 4648 阅读 · 0 评论 -
html入门的一些东西
##########################################HTML介绍########################################## HTML文件是什么? HTML表示超文本标记语言(Hyper Text Markup Language)。 HTML文件是一个包含标记的文本文件。 这些标记保速浏览器怎样显示这个页面。 HTML文件必须有ht原创 2012-09-26 16:03:15 · 1127 阅读 · 0 评论