IPython使用UNIX的Shell

1:alias:别名

alias nss netstat -lptn

nss

结果....

nss | grep 80

alias achoo echo "|%1|"

achoo

结果:||

achoo these ar args

|these are args|

store achoo可以将别名存放起来,下次继续使用

2:直接执行

使用叹号可以直接执行。

!netstat -lptn

传递参数的方法:使用$符号

user="jmjones"

process="bash"

!ps aux | grep $user |grep &precess

3:rehash

__IP.alias_table

len(__IP_alias_table)

rehash

4:cd pwd等命令可以直接使用

dihist 访问历史记录

cd -也可

5:可变扩展

for i in range(10):

        !data>${i}.txt

创建十个txt文件,并将时间记录到这些文件中

6:字符串处理

import os

file_list=!ls

file_list.grep(os.path.isfile)#过滤掉目录

输出结果:

...

file_list.grep(os.path.isfile).fields(0,1)#输出第一二列

posted @ 2009-12-30 18:15  macula7  阅读(130)  评论(0编辑  收藏  举报