小编num*_*dix的帖子

如何为grep -R写一个别名?

我最后打字了

grep -Rni pattern .
Run Code Online (Sandbox Code Playgroud)

太可怕了 如何将其变为别名

alias gr='grep -Rni $@ .'
Run Code Online (Sandbox Code Playgroud)

运行时给出:

$ gr pattern
grep: pattern: No such file or directory
Run Code Online (Sandbox Code Playgroud)

即使别名看起来很好:

$ type gr
gr is aliased to `grep -R $@ .'
Run Code Online (Sandbox Code Playgroud)

好像是$ @和.在实际执行时进行交换.

bash grep

14
推荐指数
2
解决办法
4285
查看次数

如何在emacs中将焦点跟随鼠标悬停在缓冲区上?

假设我打开了一个源文件并启动了一个shell.我可以按Cx o在两个缓冲区之间切换.但是我怎样才能得到它以便当我移动鼠标时鼠标下的缓冲区获得焦点,就像窗口管理器中常见的"焦点跟随鼠标"选项一样?

emacs focus window dot-emacs

13
推荐指数
1
解决办法
2316
查看次数

为什么窗口返回名为HRESULT的代码?

调用Windows C/C++ API中函数的标准返回类型HRESULT.

H是什么意思?

c windows hresult

10
推荐指数
2
解决办法
1599
查看次数

对于未满足的先决条件,正确的例外是什么?

在函数中引发什么适当的异常来表明不满足先决条件?

例子:

def print_stats(name, age):
    if name is None:
        raise Exception("name cannot be None")
    if not type(name) is str:
        raise Exception("name must be a string")

    if age is None:
        raise Exception("age cannot be None")
    if age < 0:
        raise Exception("age cannot be negative")

    print("{0} is {1} years old".format(name, age))
Run Code Online (Sandbox Code Playgroud)

python exception conditional-statements

3
推荐指数
1
解决办法
2160
查看次数