Skip to content
📔 阅读量:

NOcmd (Not Only Command)

命令行交互工具。

PyPI

安装

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)