테스트를 건너뛰는 ripgrep 유형 정의

테스트를 건너뛰는 ripgrep 유형 정의

rg -Ttests를 입력하는 대신 실행할 수 있게 하고 싶습니다 rg -g'!tests/' -g '!test/' -g'!Tests/' -g '!Test/'. 이것이 가능합니까?

답변1

-T는 파일 형식에 사용되므로 (또는)을 사용할 수 없습니다.-t-t/-T실제로 디렉토리에서는 전혀 작동하지 않습니다.. 이것은 아마도 더 잘 문서화될 수 있습니다.

@OhMyGoodness의 솔루션은 tests='...'매우 좋은 솔루션입니다. 별칭을 정의할 수도 있습니다.

alias rgT="rg -g '!tests/' -g '!test/' -g '!Tests/' -g '!Test/'"

답변2

환경 변수는 어떻습니까?

 tests='-g!tests/ -g!test/ -g!Tests/ -g!Test/'
 rg $tests foo

관련 정보