【发布时间】:2015-03-29 22:56:04
【问题描述】:
我正在用 C 语言创建一个库,并且每个头文件/源文件都有单独的文件夹。我最近需要进入许多文件夹并更改 .c 和 .h 文件中的一些代码。所以我经常使用命令:
nano <some-detailed-filename.c>
nano <some-detailed-filename.h>
我想看看如何创建一个别名,如下所示:
alias nanc="nano $(ls ./*.c)"
alias nanh="nano $(ls ./*.h)"
这个想法是它将打开当前目录中的任何 .c/.h 文件。但是当我将这些行添加到我的 .zshrc 文件中时,我得到以下别名:
# alias nanc
nanc='nano ./xh.c ./yp.c'
# alias nanh
nanh='nano ./xh.h ./yp.h'
这是不希望的,因为 nano 尝试打开的文件仅位于我的主/登录目录中。
如何创建此别名,以便在发出命令时它使用我所在的当前目录?我的搜索结果不太好。
【问题讨论】: