我使用的是Python 3.2.我可以像2.x版一样导入"urllib"库.但我找不到诸如urlopen,urlretrieve等方法.如何在v3.2上检索网页?
我试图导入urllib2和urllib3库.但是我的机器说它找不到那些不可导入的模块.为什么v3.2不支持这两个最新的库?
当我使用以下echo语句时,我得到一个很好的输出,这是从这三个独立的echo语句中得到的结果:
echo AP $macaddr
echo noise floor $noise
echo $channel
Run Code Online (Sandbox Code Playgroud)
输出:
AP ac:67:06:30:eb:00,
noise floor -96
channel=1
Run Code Online (Sandbox Code Playgroud)
但是,当我将所有三个变为一个单独的'echo'语句时,如下所示,输出中断.
echo AP $macaddr noise floor $noise $channel
Run Code Online (Sandbox Code Playgroud)
输出:
channel=06:30:eb:00, noise floor -96
Run Code Online (Sandbox Code Playgroud)
在此输出中,我没有看到通道和MAC地址缺少其第一个八位字节中的两个.是什么造成的?怎么能避免这个?
我有以下 Unix shell 脚本。我想将其转换为 Windows.bat文件(我知道我可以使用 Cygwin 而不是使其适应 Windows 环境。但 Cygwin 不是我的选择)。
我知道我可以在线使用 Windows PowerShell 阅读材料。但我不想为了这一一次性要求而花费数小时在线学习基础知识。请不要因为我懒惰而抨击我。我相信这对其他人也有帮助,因为它可以成为将来在线搜索的人的快速指南。
这是脚本:
#!/bin/bash
echo ""
cat $1 | grep -A4 "Device_name"; echo ""
cat $1 | grep -A45 "Device_Oops"; echo ""
cat $1 | grep -A150 "Processes:" | sed '/Radar/q'; echo ""
cat $1 | grep -E '[0-9][0-9]:[0-9][0-9]:[0-9][0-9]' | grep -i -E 'error|restart'
Run Code Online (Sandbox Code Playgroud)
要回答有关我尝试过的问题的问题,我在运行“ find”命令时遇到了麻烦,该命令相当于grep本网站http://tldp.org/LDP/abs/html/dosbatch.html
这是我的Joy.txt文件(接下来的两行):
Device_name router@home
testing only
Run Code Online (Sandbox Code Playgroud)
然后在 PowerShell 提示符下,我运行了以下命令:
cat Joy.txt | find "Device_name" …Run Code Online (Sandbox Code Playgroud)