为GREP在bashrc中全局化文件类型

尝试设置GREP_OPTIONS以排除.bashrc中的某些文件类型。

GREP_OPTIONS=--exclude=*.{ext1,ext2,ext3*}
ext3可能是ext3etc所以也需要考虑到这一点)

这不起作用。 我尝试过逃避各个部分,引用不同的方式,但仍然没有。 在终端中查看变量只显示在.bashrc中,正如上面所示(显然不正确)。

我在.cshrc文件中使用了这种方法,它工作正常。 在终端中查看GREP_OPTIONS变量时,它会显示为

GREP_OPTIONS=--exclude=*.ext --exclude=*.ext2

这个问题显示grep认识到这种风格的globbing,我已经在终端中使用它,它工作正常,但我不能让它在.bashrc中工作。

如何在.bashrc中使用这种风格的globbing?


您可以让shell在.bashrc执行此分配时扩展列表:

export GREP_OPTIONS="$(echo --exclude=*.{ext1,ext2,ext3*})"
链接地址: http://www.djcxy.com/p/47249.html

上一篇: Globbing filetypes in bashrc for GREP

下一篇: How to limit grep to only search the files that you want