Gitリポジトリを検索するためのgrepのシンプルなラッパーを次に示します。何らかの理由で、bashスクリプトを使用してgrepを呼び出すと、色が消えます。どうすれば修正できますか?
私はこのコマンドを使用していました
grep $1 . -R --exclude-dir=.git --line-number
ターミナルでgrep
を実行すると、~/.bashrc
alias grep='grep --color=auto'
~/.bashrc
は、対話型シェルからのみ提供されます。スクリプトを実行すると、非対話型シェルで実行されるため、エイリアスは使用できません。
着色を保持するには、--color=auto
フラグをスクリプト内のgrep
コマンドに追加:
grep $1 . -R --exclude-dir=.git --line-number --color=auto