为什么此代码失败并出现以下异常?
"""my_program - for doing awesome stuff
Usage: my_program [--foo]
Options:
--foo - this will do foo
"""
import docopt
args = docopt.docopt(doc=__doc__)
Run Code Online (Sandbox Code Playgroud)
例外:
Traceback (most recent call last):
File "/tmp/post.py", line 10, in <module>
args = docopt.docopt(doc=__doc__)
File "/Users/rbednark/.virtualenvs/docopt-python2/lib/python3.5/site-packages/docopt.py", line 560, in docopt
pattern = parse_pattern(formal_usage(DocoptExit.usage), options)
File "/Users/rbednark/.virtualenvs/docopt-python2/lib/python3.5/site-packages/docopt.py", line 373, in parse_pattern
result = parse_expr(tokens, options)
File "/Users/rbednark/.virtualenvs/docopt-python2/lib/python3.5/site-packages/docopt.py", line 381, in parse_expr
seq = parse_seq(tokens, options)
File "/Users/rbednark/.virtualenvs/docopt-python2/lib/python3.5/site-packages/docopt.py", line 396, in parse_seq
atom = parse_atom(tokens, options)
File "/Users/rbednark/.virtualenvs/docopt-python2/lib/python3.5/site-packages/docopt.py", …Run Code Online (Sandbox Code Playgroud) 使用 vim ctrlp (control-p) 插件,当我执行control+p命令搜索文件时,显示结果的窗口最多 10 行。我怎样才能让它更大,并占据我的整个窗口,这样我就可以一次看到更多的结果?
如何在单个查询中使order_by字段依赖于字段值?
例如,
我跑去在当前目录中pipenv install创建一个Pipfile没有Pipfile. 它给出了以下输出,但没有创建Pipfile. 为什么不?
Installing dependencies from Pipfile.lock (639627)\xe2\x80\xa6\n \xe2\x96\x89\xe2\x96\x89\xe2\x96\x89\xe2\x96\x89\xe2\x96\x89\xe2\x96\x89\xe2\x96\x89\xe2\x96\x89\xe2\x96\x89\xe2\x96\x89\xe2\x96\x89\xe2\x96\x89\xe2\x96\x89\xe2\x96\x89\xe2\x96\x89\xe2\x96\x89\xe2\x96\x89\xe2\x96\x89\xe2\x96\x89\xe2\x96\x89\xe2\x96\x89\xe2\x96\x89\xe2\x96\x89\xe2\x96\x89\xe2\x96\x89\xe2\x96\x89\xe2\x96\x89\xe2\x96\x89\xe2\x96\x89\xe2\x96\x89\xe2\x96\x89\xe2\x96\x89 0/0 \xe2\x80\x94 00:00:00\nTo activate this project's virtualenv, run pipenv shell.\nAlternatively, run a command inside the virtualenv with pipenv run.\nRun Code Online (Sandbox Code Playgroud)\n看起来像是找到了Pipfile.lock某个地方并使用了它?(类似git行为)
为什么我可以在zsh中执行此操作:
zsh$ sleep 5 &; echo foo
[1] 14742
foo
Run Code Online (Sandbox Code Playgroud)
但不是在bash?
bash$ sleep 5 &; echo foo
bash: syntax error near unexpected token `;'
Run Code Online (Sandbox Code Playgroud)
有没有办法在bash中做同等效果的?
我真的不习惯使用docker VOLUME了.我有一个普通的dockerfile:
FROM ubuntu:latest
VOLUME /foo/bar
RUN touch /foo/bar/tmp.txt
Run Code Online (Sandbox Code Playgroud)
我跑了$ docker build -f dockerfile -t test .,它成功了.在此之后,我以交互方式将shell运行到与创建的test映像的运行相关联的docker容器中.就是这样,我跑了$ docker run -it test
观察:
/foo/bar已创建但为空.
docker inspect test 安装信息:
"Volumes": {
"/foo/bar": {}
}
Run Code Online (Sandbox Code Playgroud)
它似乎根本没有安装.这项任务看起来很顺利,但我做错了吗?
编辑:我希望持久保存在此已装入的卷目录中创建的数据.
假设我有一个输出字符串列表的命令
string1
string2
string3
.
.
stringN
Run Code Online (Sandbox Code Playgroud)
如何在 shell 中循环遍历列表的输出?
例如:
myVal=myCmd
for val in myVal
do
# do some stuff
end
Run Code Online (Sandbox Code Playgroud) 我在目录中有一个.gitignore文件(不是root)
.ascii
Run Code Online (Sandbox Code Playgroud)
但是当我即将提交更改时,这些文件仍然没有出现.
Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# new file: test.ascii
Run Code Online (Sandbox Code Playgroud)
我确定这些文件与ignore文件位于同一个目录中.为什么忽略文件中的规则不起作用?