首页 > 数据库 > Oracle > Python sh库学习 上篇
㈠ 调用系统的程序
>>> import sh >>> print(sh.ls(\'/home/mysql\')) cdio_bak.sql mysql-5.5.16.tar.gz mm percona-xtrabackup-2.1.4-656-Linux-i686.tar.gz mysql percona-xtrabackup-2.1.4-Linux-i686 mysql-5.5.16 startmysql.sh
>>> import sh >>> r=sh.Command(\'/root/dd.py\') >>> r() hello,DBA
>>> import sh >>> du=sh.du.bake(\'-shc\') >>> print (du(\'/home/mysql\')) 1.1G /home/mysql 1.1G 总计
>>> import sh >>> list=sh.glob(\'/root/mm/*\') >>> print list [\'/root/mm/Backup\', \'/root/mm/Usplash\', \'/root/mm/AWN\', \'/root/mm/Wallpapers\', \'/root/mm/GRUB\', \'/root/mm/Mozilla\']
>>> print(sh.sort(sh.du(sh.glob(\'*\'),\'-shc\'),\'-rn\')) 712K distribute-0.6.49.tar.gz 672K setuptools-1.1.5.tar.gz 548K get-pip.py
>>> for line in sh.tr(sh.tail("-f", "/home/mysql/mysql/log/alert.log", _piped=True), "[:upper:]", "[:lower:]", _iter=True):
... print line
...
innodb: doublewrite buffer not found: creating new
innodb: doublewrite buffer created
innodb: 127 rollback segment(s) active.
innodb: creating foreign key constraint system tables
innodb: foreign key constraint system tables createdBy DBA_WaterBin
2013-09-30
Good Luck
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26515977/viewspace-1208227/ ,如需转载,请注明出处,否则将追究法律责任。