小编asm*_*rer的帖子

Windows 批处理等效于 bash 的 set -e

是否有相当于 bash 的 Windows 批处理set -e,如果命令以非零退出状态失败(除了在if语句中预期的地方),它会导致 shell 立即退出?if errorlevel 1 exit 1在每一行之后我都会很累。

windows bash batch-file

8
推荐指数
1
解决办法
1636
查看次数

让 Python 引发 MemoryError 而不是吃掉我所有的磁盘空间

如果我运行一个存在内存泄漏的 Python 程序,我通常会期望该程序最终以MemoryError. 但是,发生的情况是所有虚拟内存都被使用,直到我的磁盘空间不足。我在视网膜 MacBook Pro 上运行 Mac OS X 10.8。我的电脑通常有 10GB 到 20GB 的可用空间。Mac OS X 足够聪明,不会在磁盘空间不足时完全死掉(相反,它给了我一个对话框,让我强制退出我的 GUI 程序)。

有没有办法让 Python 在实际内存或一些合理数量的虚拟内存用完时就死掉?据我所知,这就是 Linux 上发生的事情。我猜 Mac OS X 比具有虚拟内存的 Linux 更慷慨(我有一个 SSD 的事实可能是其中的一部分;我不知道 OS X 在这些东西上有多聪明)。也许有一种方法可以告诉 Mac OS X 内核永远不要使用如此多的虚拟内存,从而使硬盘驱动器上的可用空间少于 5 GB?

mac disk-space python virtual-memory

7
推荐指数
1
解决办法
2171
查看次数

如何确定正在使用的 readline bash 版本?

如何确定我在 bash 会话中使用的 readline 版本?

我特别想知道,因为我似乎有 readline 库 6.3,但set enable-bracketed-paste on在我.inputrc的工作中,即使该功能仅在 readline 7.0 中添加。

我在 macOS 10.11(与 Fink 一起安装)上使用 bash 4.4.0。

bash readline

7
推荐指数
1
解决办法
3169
查看次数

在 Safari 中打开 Chrome 新标签页链接

有没有办法让 Chrome 中的“在新标签页中打开”链接在 Safari 中打开?我想将 Chrome 用作仅包含我的 gmail 页面的“电子邮件”程序,但我想使用 Safari 作为我的主要网络浏览器,因此我希望所有链接都在 Safari 中打开。这能做到吗?如果有必要,我不介意进行一些黑客攻击,如果更容易,我也不介意运行 Chromium。

safari google-chrome

5
推荐指数
1
解决办法
3419
查看次数

如何在集中式 git 存储库中正确存储点文件

我想将我所有的点文件(如 .profile、.gitconfig 等)放在一个中央 git 存储库中,以便我可以更轻松地跟踪更改。我这样做了,但我想知道如何正确处理使它们与 ~/. 我认为您可以使用 硬链接这两个文件ln,但这似乎不像我预期的那样工作,即,如果我编辑一个文件,另一个文件不会更改。也许我误用了ln命令,或者我误解了硬链接的工作原理。

人们通常如何做到这一点?从 GitHub 来看,这是一个非常受欢迎的事情,所以肯定有人想出了一种无缝的方法来做到这一点。

顺便说一下,我使用的是 Mac OS X 10.6。

git hardlink macos

5
推荐指数
1
解决办法
3233
查看次数

bash 何时重新哈希 PATH?

bash中什么情况下会进行PATHrehashed?我不知道什么时候需要打电话hash -r以及什么时候会自动发生。我能想到的最好的办法是,每当键入未找到的命令时,都会重新修改 PATH 。

bash

2
推荐指数
1
解决办法
513
查看次数