尝试设置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?
答案 0 :(得分:3)
您可以在.bashrc
中执行此分配时让shell展开列表:
export GREP_OPTIONS="$(echo --exclude=*.{ext1,ext2,ext3*})"