0

いくつかの不思議な理由で、単純な関数ではなく「スタンドアロン」シェルスクリプトからgrepを実行すると、出力の色が保持されません。

なぜこれが起こっているのですか、どうすればそれを防ぐことができますか?

これは、例で最もよく示されています。 ここに画像の説明を入力してください

4

1 に答える 1

1

スクリプトで試してください:

grep --color

しかし、どうぞ、その必要はありません

echo `ls` |  grep ".txt"

ただ

ls -1 | grep --color ".txt"

また

printf '%s\n' | grep --color ".txt"

http://porkmail.org/era/unix/award.htmlを参照してください。

編集

grep のデフォルトの色を変更するには、参照man grepして検索してくださいGREP_COLORS

于 2012-10-10T17:49:25.183 に答える