NOcmd (Not Only Command)
命令行交互工具。
安装
bash
pip3 install nocmd
使用说明
本机命令行交互
python
from nocmd import Cmd
Cmd.run("ls")
Cmd.sudo_run("apt install htop -y")
Cmd.expect_run(
"ssh username@machine_ip 'ls -l'",
events={'password':'secret\n'}
)
远程命令行交互
python
from nocmd import RemoteCmd
RemoteCmd(user, ip, password).remote_run("ls")
RemoteCmd(user, ip, password).remote_sudo_run("apt install htop -y")
基础命令交互(持续补充)
python
import nocmd
nocmd.apt_install("htop")
nocmd.copy(source, dest)
nocmd.scp(user, ip, password, source, dest)