良玉的博客 点点滴滴,积水成河_良玉的博客_页游、手游linux运维工程师之路

python模块Pexpect 的实例分析

#!/usr/bin/env python
# -*- coding: utf-8 -*-

"""
This runs a command on a remote host using SSH. At the prompts enter hostname,
user, password and the command.
"""

import pexpect
import getpass, os

#user: ssh 主机的用户名
#host:ssh 主机的域名
#password:ssh 主机的密码
#command:即将在远端 ssh 主机上运行的命令


阅读全文...

python模块之Pexpect函数

Pxssh 做为 pexpect 的派生类可以用来建立一个 ssh 连接,它相比其基类增加了如下方法:

login() 建立到目标机器的ssh连接 ;

losuckgout() 释放该连接 ;

prompt() 等待提示符,通常用于等待命令执行结束。

下面的示例连接到一个远程服务器,执行命令并打印命令执行结果。


阅读全文...

python安装Pexpect模块

Pexpect 是 Don Libes 的 Expect 语言的一个 Python 实现,是一个用来启动子程序,并使用正则表达式对程序输出做出特定响应,以此实现与其自动交互的 Python 模块。 Pexpect 的使用范围很广,可以用来实现与 ssh、ftp 、telnet 等程序的自动交互;可以用来自动复制软件安装包并在不同机器自动安装;还可以用来实现软件测试中与命令行交互的自动化。

阅读全文...

linux下按时间过滤文件,find按时间查找文件

linux下按时间过滤文件通常会想到使用find,一般用到mtime和mmin,今天看到个精准到分秒的查询方式:

问题:

1.过滤得到的文件时间段(最后写入时间)为2014年12月2日9:12-2015年1月13日12:02之间的;
2.过滤得到的文件时间段为2015年2月15日13:51之后的;
3.过滤得到的文件时间段为2014年5月3日21:35之前的。

答案:


阅读全文...

Linux中sed多行匹配

在你抓取到的html文件,如果想查找并选出一个标签间的内容的话,就需要使用多行匹配。这一点上grep不能提供此功能。所以就可以使用sed的多行匹配功能。
比如,你想选出
<html>
<body>
<div class="info">
......
......
</div>

</body>
</html>

阅读全文...

zblog搜索分页

Z-BLOG PHP版本默认搜索是无法分页的,APP中心有一个Search Plus插件,此插件可以优化搜索界面,但是同样不能分页。但是我们可以修改一下这个插件。


直接替换原插件的include.php即可。

<?php
require dirname(__FILE__) . DIRECTORY_SEPARATOR .&

阅读全文...

HTML设为首页和收藏本站,兼容IE,chrome,firefox

相信很多朋友都在寻找“设为首页”与“收藏本站”的代码,现在网上到处都是,不过兼容性不算太好,下面给大家分享这两种兼容性良好的代码,拓源网的某些主题里也应用到,希望能够节省大家的时间,能拿来直接用的干嘛还要手写呢?

阅读全文...

li设置横排,除去li前的圆点

如何用CSS制作横向菜单 让ul li横向排列及圆点处理 
   
我们先建立一个无序列表,来建立菜单的结构。代码是:

<ul>
<li><a href="1">首页</a></li>
<li><a href="2">产品介绍</a></li>
<li><a href="3">服务介绍</a></li>
<li><a href="4">技术支持</a></li>
<li><a href="5">立刻购买</a></li>
<li><a href="6">联系我们</a></li>


阅读全文...