我试图将"sys.argv [1]"传递给一个函数.
#!/usr/bin/env/ python
import sys
def main():
test(sys.argv[1])
def test(sys.argv[1]):
print "Hello " + sys.argv[1]
./arg.py World
File "./arg.py", line 5
def test(sys.argv[1]):
^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)
在将Interwebs分散几个小时后,不确定从哪里开始.我也尝试将"sys.argv [1]"设置为一个变量并尝试将其传递给函数但仍然无效.
我正在编写一个bash脚本来设置不同类型的恢复.我正在设置一个"if"语句来比较多个变量.
restore=$1
if [ "$restore" != "--file" ] || [ "$restore" != "--vhd"] || [ "$restore" != "--vm" ]
then
echo "Invalid restore type entered"
exit 1
fi
Run Code Online (Sandbox Code Playgroud)
我正在寻找的是看看是否有更简单的方法将所有这些条件放在一组括号中,就像在Python中一样.在Python中我可以像这样运行它:
import sys
restore = sys.argv[1]
if restore not in ("--file", "--vhd", "--vm"):
sys.exit("Invalid restore type entered")
Run Code Online (Sandbox Code Playgroud)
所以基本上,有一个bash替代品吗?
我想让白天打印出真或假.无论"日期"的整数是什么,它目前只打印False.我是Python的新手,所以如果这是一个菜鸟监督,请耐心等待.
def date():
date = raw_input("Date (ex. Jun 19): ")
date = date.split(' ')
month = date[0]
month = month[:3].title()
day = date[1]
day.isdigit()
if day < 10:
print "True"
else:
print "False"
Run Code Online (Sandbox Code Playgroud) 我在使用简单的if语句时遇到了麻烦.我试图通过VM文件格式的类型来使用.即使我放入VMDK或VHD,它仍然会返回VMDK是无效类型或VHD是无效类型.
import sys
vmtype = sys.argv[3]
vmtype = str(vmtype).strip().upper()
## File format check
if vmtype is not ("VHD") or ("VMDK"):
print vmtype + " is an invalid type"
sys.exit()
Run Code Online (Sandbox Code Playgroud)
我已尝试使用if语句,!=而不是将参数放在括号中.我已经在网上搜索了一段时间,并尝试了我发现的内容,但仍然遇到了同样的问题.
仅供参考我正在运行Python 2.6.5
我试图使用bash从另一个文件打印输出到HTML文件.我试图从中提取的文件如下所示:
192.168.1.42 42.8G 45.1G
192.168.1.47 47.2G 35.8G
Run Code Online (Sandbox Code Playgroud)
我想要做的是将它写入一个带有"更多信息"按钮的表格,该按钮将是一个链接.这是我试图使用的"awk"命令:
awk '{print " <tr><td>"$1"</td><td>"$2"</td><td>"$3"</td><td><a href=#"$1"><button class="'"btn btn-primary btn-sm"'">More Info</button></a></td></tr>"}'
Run Code Online (Sandbox Code Playgroud)
输出到我正在寻找的HTML文档是:
<tr><td>192.168.1.42</td><td>42.8G</td><td>45.1G</td><td><a href=#192.168.1.42><button class="btn btn-primary btn-sm">More Info</button></a></td></tr>
Run Code Online (Sandbox Code Playgroud)
主要问题是"Button"类
无论如何我可以做这个或者更好的方式来做这个吗?