脚本编程
Baocai3000
技术源于需求又高于需求
展开
-
Linux下的Python脚本编程
<br />TraceBack:http://blog.seety.org/everydaywork/2008/4/9/1012/<br />撰写Linux使用的 Pythonscript<br />这篇文章写于两年前,主题锁定在以Python写Linux的script。讨论了Python script.的惯用写法、字符串处理、字符编码、档案与目录处理、呼叫外部程序,以及利用内建链接库进行网络通讯。1 Linux、指令稿与Python2 Python指令稿的格式3 字符串转载 2010-09-22 11:38:00 · 31696 阅读 · 0 评论 -
清空log的脚本
#!/bin/bash#cleanup from abs#3LOG_DIR=/var/logROOT_UID=0 #the one whose uid=0 has the root priv.LINES=50 #default linesE_XCD=66 #exit code if cannot access the folderE_NOTROOR=67 #exit code if not the root user#check if user is rootif [ "$原创 2011-01-04 00:33:00 · 1087 阅读 · 0 评论 -
python中合并文件
<br />#!/usr/bin/pythonimport os,sysread_size=1024def is_end_with(str1,str2): if len(str1)<len(str2): return 0 if str1[-len(str2):]==str2: return 1 return 0def merge(from_dir,to_file): output=open(to_file,'wb')原创 2011-01-08 02:33:00 · 1108 阅读 · 0 评论 -
智能播放器
其实就是一个对所有mp3进行乱序,每次打开时保证不是同样的顺序,一个脚本,调用了smplayer。其中用到了之前的“将文本文件中的行随机排序”上脚本:#! /bin/shchmod +x randomsortcd /media/Software/Entertainment/Music/mp3/rm -rf list.m3ufind . -iname "*.mp3" >> list.m3u~/qibaoyuan/shell/randomsort list.m3u >> list.tmp原创 2011-01-08 02:46:00 · 749 阅读 · 0 评论 -
shell读取文件的一行
<br />转载 shell脚本:一次读取文件的一行,并输出 收藏 <br />写法一: <br />#!/bin/bash <br />while read line <br />do <br /> echo $line #这里可根据实际用途变化 <br />done < urfile <br /><br /><br />写法二: <br /><br />#!/bin/bash <br /><br />cat urfile | while read line <br />do <br原创 2011-01-13 16:07:00 · 1402 阅读 · 0 评论 -
Linux shell脚本的字符串截取
<br /><br />http://blog.csdn.net/gumanren/archive/2010/05/17/5601544.aspx<br />Linux 的字符串截取很有用。有八种方法。<br />假设有变量 var=http://www.hao.com/123.htm<br />.<br />.<br />一 # 号截取,删除左边字符,保留右边字符。<br />echo ${var#*//}<br />其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边原创 2011-01-13 16:33:00 · 1015 阅读 · 0 评论 -
grep匹配CRLF换行符的问题
在ubuntu下进行结尾字符匹配的时候怎么也无法查找到以word结尾的词,很是郁闷,用file命令查看,原来是CRLF terminator。而grep无法匹配这种字符,因此需要转化为无换行符的文件:因此用dos2unix,sudo apt-get install dos2unix.查找所有:grep -E 航空 userdict.txt |wc -l查找开头:grep -E ^航空 user_dict.txt |wc -l查找结尾:grep -E 航空$ user_dict.txt |wc -l原创 2011-05-07 10:21:00 · 9161 阅读 · 0 评论 -
使用gitolite进行git服务管理
1.在服务器SERVER创建git用户:useradd -m git2.使用git用户登录,并安装gitolite:su - gitmkdir -p ~/bingit clone git://github.com/sitaramc/gitolitegitolite/install -ln ~/bin # please use absolute path原创 2015-06-17 10:41:39 · 1166 阅读 · 0 评论