在bash,手册中说 $_应该是"执行的最后一个命令的最后一个参数".
这是预期的行为:
$ echo 1 2 3
1 2 3
$ echo $_
3
$
Run Code Online (Sandbox Code Playgroud)
使用DEBUG陷阱时,$_基于陷阱运行的最后一个命令(date在下面的示例中)而不是用户输入的最后一个命令:
$ exec bash
$ unset PROMPT_COMMAND
$ trap date DEBUG
$ echo 1 2 3
Sat Dec 3 11:54:33 ICT 2016
1 2 3
$ echo $_
Sat Dec 3 11:54:37 ICT 2016
date
$ # User blinks in confusion and says "but I didn't just type date!"
Run Code Online (Sandbox Code Playgroud)
似乎默认情况下,设置DEBUG陷阱会更改默认行为$_. …
为什么在:和之间添加空格会-1改变下面显示的行为?
(ins)$ set a b c d
(ins)$ echo ${@:-1}
a b c d
(ins)$ echo ${@: -1}
d
(ins)$
Run Code Online (Sandbox Code Playgroud)
同样的行为也会影响$*.
我跑GNU bash, version 4.4.5(1)-release (x86_64-unknown-linux-gnu).
我收到以下错误:
TypeError Traceback (most recent call last)
~/.local/share/miniconda3/lib/python3.6/site-packages/matplotlib/colors.py in to_rgba(c, alpha)
154 try:
--> 155 rgba = _colors_full_map.cache[c, alpha]
156 except (KeyError, TypeError): # Not in cache, or unhashable.
TypeError: unhashable type: 'numpy.ndarray'
Run Code Online (Sandbox Code Playgroud)
有问题的代码.ipynb来自Coursera.
它在他们的系统上工作正常,但似乎我在本地有一个库版本问题.
代码是:
plt.scatter(X[0, :], X[1, :], c=y, cmap=plt.cm.Spectral)
Run Code Online (Sandbox Code Playgroud) 我正在使用创建图像网格plt.subplots。
如何确保一个子图的标题不会超出其下方图像的宽度?
换句话说,有没有办法设置子图标题的最大尺寸,使其不可能与相邻标题重叠?
如果标题超出了下图,我想减小它的字体大小,这样它就不会超出。
运行时bfg我看到:
Warning : no large blobs matching criteria found in packfiles - does the repo need to be packed?
Run Code Online (Sandbox Code Playgroud)
我将如何打包回购?
我想与社区分享我的配置和脚本,但我不希望我的个人详细信息(例如电子邮件地址)在 World Weird Web 上被抓取和发送垃圾邮件。
发布商如何.dotfiles从之前的所有配置文件中删除/编辑/隐藏/删除/(谷歌搜索词)他们的电子邮件地址和/或其他个人详细信息git push,同时仍然保留包含个人详细信息的文件以供日常使用?
特别是,对于.gitconfig推送本身需要个人配置的情况,这是如何完成的?
对于git自己的别名,例如.alias g=git,你会在这里更容易找到答案.
对于git子命令别名,例如.alias gco = "git checkout",看这里.
我git经常打字,所以我把它别名:
alias g='git'
Run Code Online (Sandbox Code Playgroud)
但是,现在我做不到:
g comtab
并完成呈现给我:
g commit
如何重新开始运行?
重复分化
这个平等的第一个元回答建议保持具体案例与一个更通用的问题的链接.我在此编辑中添加了更通用案例的链接.
断言的重复问题更通用 - 但主要是关于git子命令的别名,而不是git本身的别名.
这个问题是关于别名git本身的具体情况.
在标记的副本中,git-itself case仅在第4个显示的答案中回答,并在对第一个列出的答案的评论中回答.第二部分拼图(源/usr/share/bash-completion/completions/git)需要阅读另一条评论才能通过该方法使其工作.
解决以下评论中的链接:
git子命令的问题git别名的更普遍的问题,在这种情况下并不接近最佳解决方案如果我有一个像这样的数据集:
image_datasets['train'] = datasets.ImageFolder(train_dir, transform=train_transforms)
Run Code Online (Sandbox Code Playgroud)
如何以编程方式确定数据集中的类或唯一标签的数量?
git ×4
bash ×3
matplotlib ×2
python ×2
arrays ×1
autocomplete ×1
dotfiles ×1
privacy ×1
pytorch ×1
yarnpkg ×1