我正在创建一个网页,该网页将显示我的网络中可用的SSID
为此,我使用了以下代码:
nm-tool | grep "Infra“| cut -d”“-f5 > /home/nunukene/SSID3.txt
我将其保存到一个名为SSID3的文件中,以便稍后使用open()、read()和str.split打开它
我的问题是,我想要在页面中执行的代码不会被执行,也不会创建SSID3.txt文件
这是到目前为止我的网站代码:
#!/usr/bin/python
import os
import subprocess
import cgitb
cgitb.enable()
a=os.system("""nm-tool | grep "Infra" | cut -d " " -f5 > /home/nunukene/SSID3.txt""")
#SSIDStr = subprocess.check_output('nm-tool | grep "Infra" | cut -d " " -f5-6', shell=True)
#SSIDArray = str.split(SSIDStr)
ID = subprocess.check_output('ls', shell=True)
a='devilman'
print "Content-type:text/html\r\n\r\n"
print "<!DOCTYPE html>"
print "<html>"
print "<title> Not Hacking lol</title>"
print "<body>"
print "<h1> Join %s One of this networks <h1>" %(a)
print "</body>"
print "</html>" 我不知道如何让这个过程在其他过程之前工作!
发布于 2015-03-20 14:11:22
SSIDStr =subprocess.check_output(‘nm工具’,'|','grep','“基础"','|',‘剪切’,'-d',‘”“’,'-f5')
(我不确定您是否必须转义此字符串中的双引号)
https://stackoverflow.com/questions/29160071
复制相似问题