【发布时间】:2015-06-03 01:30:47
【问题描述】:
我想用 python 执行几个 linux 命令 这些是我的命令。
modprobe ipv6
ip tunnel add he-ipv6 mode sit remote 216.218.221.6 local 117.211.75.3 ttl 255
ip link set he-ipv6 up
ip addr add 2001:470:18:f3::2/64 dev he-ipv6
ip route add ::/0 dev he-ipv6
ip -f inet6 addr
216.218.221.6
117.211.75.3
2001:470:18:f3::2/64
这些 ip 是来自用户的输入。命令也需要 root 权限。 我的代码到现在为止。
import os
print("Enter Server Ipv4 Address")
serverip4=input()
print("Enter Local Ipv4 Address")
localip4=input()
print("Enter Client Ipv6 Address")
clientip4=input()
【问题讨论】:
-
只是出于好奇,你为什么认为 Python 比 shell 脚本更适合这个?
-
我正在学习 Python .. 所以,只是 .. 尝试一下 :)..
-
您应该查看
subprocess模块。 -
我在做。但我不知道如何添加用户输入。