小编She*_*rry的帖子

带 sudo 的管道命令

我有一个成功运行此命令的脚本。我在另一个脚本中使用这个命令,它在这一行 ( .md5: Permission denied)上给了我错误。

我正在使用 sudo 运行之前的脚本。

for i in ${NAME}*
do
    sudo md5sum $i | sed -e "s/$i/${NAME}/" > ${NAME}.md5${i/#${NAME}/}
done
Run Code Online (Sandbox Code Playgroud)

linux bash shell scripting

6
推荐指数
1
解决办法
6660
查看次数

使用 argparse 调用函数

我试图在输入 -a 时通过 argparse 调用函数 addPXT。它不这样做。阅读另一个问题,addPXT 不在冒号中,尝试说 addPXT 不可调用。

parser = argparse.ArgumentParser()
parser.add_argument('-a' ,action='store_const'  ,const='addPXT')
results = parser.parse_args()

def addPXT():
        print "hello"
Run Code Online (Sandbox Code Playgroud)
    python script.py -a
Run Code Online (Sandbox Code Playgroud)

python python-2.7 argparse

0
推荐指数
1
解决办法
1万
查看次数

标签 统计

argparse ×1

bash ×1

linux ×1

python ×1

python-2.7 ×1

scripting ×1

shell ×1