
脚本
redhat7890
性格开朗,爱好运动,打乒乓球,生活充实是我的最快!
展开
-
Linux为什么需要输入输出重定向?
1. 标准输入与输出我们知道,执行一个shell命令行时通常会自动打开三个标准文件,即标准输入文件(stdin),通常对应终端的键盘;标准输出文件(stdout)和标准错误输出文件(stderr),这两个文件都对应终端的屏幕。进程将从标准输入文件中得到输入数据,将正常输出数据输出到标准输出文件,而将错误信息送到标准错误文件中。我们以cat命令为例,cat命令的功能是从命令行翻译 2009-12-05 10:52:00 · 1463 阅读 · 0 评论 -
python Eric 的使用
最近使用python过程中,python界面的编程工具GTK-Python,但是界面的美观性不如Qt-Creator中的Qt-Designer,无法实现设计是视图绘制,有点让人失望。 网上发现有人介绍python Eric IDE,比较好奇,安装上看看吧: #yum install eric4 但是新建的工程无法run,说缺少pyuic4,于是原创 2010-03-08 10:37:00 · 12584 阅读 · 4 评论 -
python中使用MySQL
<br />1.导入模块<br />import MySQLdb<br />2、连接数据库<br />conn = MySQLdb.Connection('host', 'user', 'password', 'dbname')<br />含义是:<br />引用<br />host:Mysql主机<br />user:连接使用的用户名<br />password:连接使用的用户名密码<br />dbname:默认打开的数据库<br />若该用户可打开其他数据原创 2011-03-25 14:01:00 · 879 阅读 · 0 评论 -
sed的流艺术之三
本原创文章属于《Linux大棚》博客,博客地址为http://roclinux.cn。文章作者为rocrocket。为了防止某些网站的恶性转载,特在每篇文章前加入此信息,还望读者体谅。===[正文开始]上文接:《sed的流艺术之二》-linux命令五分钟系列之二十二例五 给某些字符串后面插入些内容[rocrocket@rocrocket programming]$ cat mysed.txtBeijingLondon[rocrocket@rocrocket programming]$ s转载 2010-08-26 13:56:00 · 552 阅读 · 0 评论 -
sed的流艺术之一
本原创文章属于《Linux大棚》博客,博客地址为http://roclinux.cn。文章作者为rocrocket。为了防止某些网站的恶性转载,特在每篇文章前加入此信息,还望读者体谅。===[正文开始]1 你想过sed为什么叫sed么?sed是stream editor的缩写,sed就是一个流编辑器,说白了,就是我们往sed里输入一串信息,它给我们处理,然后输出来。就这么简单。sed和cut类似,是一个面向行处理的工具,它以“行”为处理单位,处理后的结果会输出到标准输出。所以说其实sed命令很安全的转载 2010-08-26 13:53:00 · 625 阅读 · 0 评论 -
sed的流艺术之二
本原创文章属于《Linux大棚》博客,博客地址为http://roclinux.cn。文章作者为rocrocket。为了防止某些网站的恶性转载,特在每篇文章前加入此信息,还望读者体谅。===[正文开始]上文接:《sed的流艺术之一》-linux命令五分钟系列之二十一5 sed中有选项么?有没有什么比较常用的?sed最主要的就是command部分,把这部分玩转了,你就已经很厉害了,而玩转这部分的前提是玩转正则表达式。尽管如此,sed的选项部分的-n选项仍然是非常重要,理解了它,对于你提高sed水平也是转载 2010-08-26 13:54:00 · 536 阅读 · 0 评论 -
sed的流艺术之四
本原创文章属于《Linux大棚》博客,博客地址为http://roclinux.cn。文章作者为rocrocket。为了防止某些网站的恶性转载,特在每篇文章前加入此信息,还望读者体谅。===[正文开始]上文接《sed的流艺术之三》-linux命令五分钟系列之二十三例十 如果设定了很多-e的command,它们的执行顺序是怎样的呢?[rocrocket@rocrocket programming]$ cat mysed.txtBeijing 2003Beijing 2004Beijin转载 2010-08-26 13:57:00 · 516 阅读 · 0 评论 -
几个常用的shell脚本
a.批量处理文件名进行查找: filemovescript#!/bin/bashsource_dir=$1target_dir=$2cd $source_dirfor realfile in *dofile=`echo $realfile | sed -e s/ //g`a=`echo $file | awk -F- {print $1}`b=`转载 2010-05-25 16:33:00 · 718 阅读 · 0 评论 -
Python 线程同步
多个执行线程经常要共享数据,如果仅仅读取共享数据还好,但是如果多个线程要修改共享数据的话就可能出现无法预料的结果。 假如两个线程对象t1和t2都要对数值num=0进行增1运算,那么t1和t2都各对num修改10次的话,那么num最终的结果应该为20。但是如果当t1取得num的值时(假如此时num为0),系统把t1调度为“slee转载 2010-03-15 16:49:00 · 653 阅读 · 0 评论 -
vim 编辑器 快捷键
<!-- @page { margin: 2cm } PRE { font-family: "AR PL UKai CN", monospace } P { margin-bottom: 0.21cm } -->VIM快捷键:ctags 文件名 做索引光标移动: 四个方向 k h转载 2010-03-16 18:02:00 · 1941 阅读 · 1 评论 -
Python 线程同步队列
我们经常会采用生产者/消费者关系的两个线程来处理一个共享缓冲区的数据。例如一个生产者线程接受用户数据放入一个共享缓冲区里,等待一个消费者线程对数据取出处理。但是如果缓冲区的太小而生产者和消费者两个异步线程的速度不同时,容易出现一个线程等待另一个情况。为了尽可能的缩短共享资源并以相同速度工作的各线程的等待时间,我们可以使用一个“队列”来提供额外的缓冲区。创建一个“队列”对象i转载 2010-03-15 16:50:00 · 2904 阅读 · 0 评论 -
Python 线程编程
我们在做软件开发的时候很多要用到多线程技术。例如如果做一个下载软件象flashget就要用到、象在线视频工具realplayer也要用到因为要同时下载media stream还要播放。其实例子是很多的。线程相对进程来说是“轻量级”的,操作系统用较少的资源创建和管理线程。程序中的线程在相同的内存空间中执行,并共享许多相同的资源。在python中如何创建一个线程对象如果你要创建转载 2010-03-15 16:48:00 · 568 阅读 · 0 评论 -
Eric4 IDE 中几个重要快捷键
F2 运行Shift+F11 添加/删除断点Ctrl+I 多行退格Ctrl+Alt+I 多行回格Ctrl+M 多行注释Ctrl+Alt+M 取消多行注释Ctrl+U 删除行Ctrl+Shift+U 删除行Ctrl+Alt+T 标记Ctrl+PgUp 跳到上个标记Ctrl+PgDown 跳到下个标记Ctrl+G 跳转到某行原创 2010-03-10 10:33:00 · 3896 阅读 · 0 评论 -
python程序中 socket.error : (113 , 'No route to host ')
想使用python体验下多简单,于是写了最简单的一个C/S程序,的确实现起来很简单! 服务器端程序#!/usr/bin/pythonimport socketlistensock=socket.socket(socket.AF_INET,socket.SOCK_STREAM)listensock.bind((192.168.0.172,6000))listensoc原创 2010-03-04 16:49:00 · 20822 阅读 · 2 评论 -
关于linux shell
Shell本身是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。它虽然不是Linux系统核心的一部分,但它调用了系统核心的大部分功能来执行程序、建立文件并以并行的方式协调各个程序翻译 2009-12-05 10:16:00 · 778 阅读 · 0 评论 -
解决“/bin/bash^M: bad interpreter: No such file or directory”
文件编码方式转变一下就可以了:我编译脚本时虽然也是在linux上,但是我通过邮箱发送过来的,可能经过邮箱发送时被转化为windows格式了吧!方法一: [root@localhost bin]# dos2unix myshell.shdos2unix: converting file myshell.sh to UNIX format ... 方法二:vim m原创 2010-11-14 15:26:00 · 7425 阅读 · 0 评论