用于GREP_OPTIONS的bashrc中的全局文件类型--exclude

时间:2014-11-05 05:50:01

标签: bash grep glob

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

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

这不起作用。我试图逃避各个部分,引用不同的方式,但仍然没有。在终端中查看变量只显示为.bashrc中的类型,与上面完全相同(显然不正确)。

我在.cshrc文件中使用了这个方法,它运行正常。在终端中查看GREP_OPTIONS变量时,它将显示为

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

This question显示grep识别这种样式的globbing,我在终端中使用它并且它工作正常,但我无法在.bashrc中使用它。< / p>

如何在.bashrc中使用此样式的globbing?

1 个答案:

答案 0 :(得分:3)

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

export GREP_OPTIONS="$(echo --exclude=*.{ext1,ext2,ext3*})"