テストをスキップする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

関連情報