Grep
grep/egrep 是否有“rc”配置文件?(~/.egreprc?)
我通常
grep
在開發時使用,並且有一些我總是想排除的擴展(如*.pyc
)。是否可以創建一個
~/.egreprc
或類似的東西,並添加過濾以pyc
從所有結果中排除文件?這是可能的,還是我必須創建一個別名才能
grep
以這種方式使用,並呼叫別名而不是grep
?
不,沒有 grep 的 rc 文件。
GNU grep 2.4 到 2.21 應用了環境變數中的選項
GREP_OPTIONS
,但最近的版本不再支持它。對於互動式使用,請在您的 shell 初始化文件 (
.bashrc
或.zshrc
) 中定義一個別名。我使用以下變體:alias regrep='grep -Er --exclude=*~ --exclude=*.pyc --exclude-dir=.bzr --exclude-dir=.git --exclude-dir=.svn'
如果您呼叫別名
grep
,並且偶爾想在grep
沒有選項的情況下呼叫,請鍵入\grep
。反斜杠繞過別名。