[解決済み] grepにパイプを通した後、カラーリングを保持する
2022-04-22 10:11:29
質問
に同様の質問があります。 grepした後、lsのカラーリングを保持する しかし、色付きのgrep出力を別のgrepにパイプした場合、色付けが保存されないことに悩まされます。
例として
grep --color WORD * | grep -v AVOID
は、最初の出力の色を維持しません。しかし、私にとっては
ls | grep FILE
は色を維持します。なぜこのような違いがあるのでしょうか?
解決方法は?
grep
パイプに書き込むときなど、カラー出力を無効にすることがあります。この挙動を上書きするには
grep --color=always
正しいコマンドラインは次のようになります。
grep --color=always WORD * | grep -v AVOID
これはかなり冗長ですが、代わりに次の行を追加することもできます。
alias cgrep="grep --color=always"
をあなたの
.bashrc
を使用して、例えば
cgrep
を色付きグレップとして使用します。を再定義する場合
grep
の特定の出力に依存しているスクリプトとトラブルになる可能性があります。
grep
で、ASCIIエスケープコードを好まない。
関連
-
[解決済み] Linuxで特定のテキストを含むすべてのファイルを検索するにはどうすればよいですか?
-
[解決済み] ファイルを grep して、その周辺の行をいくつか表示する?
-
[解決済み] すべてのディレクトリとサブディレクトリを再帰的にgrepするにはどうしたらいいですか?
-
[解決済み] Gitの履歴からコミットしたコードをgrep(検索)する方法
-
[解決済み] Linux で grep を使ってファイル名だけを表示するにはどうしたらいいですか?
-
[解決済み] grepによるネガティブマッチング(fooを含まない行にマッチする)
-
[解決済み] POSIX」の意味を教えてください。
-
[解決済み] grep -R からディレクトリを除外するにはどうすればよいですか?
-
[解決済み] 連続したストリームを「grep」する方法とは?
-
[解決済み】特定の拡張子を持つファイルのみを再帰的にgrepするにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Linux ddコマンド詳細説明:データのバックアップ、およびバックアッププロセスでのフォーマット変換のケース
-
deepin20にフォントを追加する方法は?deepin20にフォントをインストールする方法は?
-
deepin linuxでroot権限に切り替えるには?Deepinでrootに切り替えるためのヒント
-
LinuxでJenkinsプラグインのインストールが遅い場合の解決策
-
TclError: 表示名がなく、$DISPLAY環境変数もない。
-
Centos7 dns service named installation, encountered ** server can't find xxx.com: NXDOMAIN問題
-
[解決済み] Unix/Linuxで、ファイルのあるフォルダを別のフォルダにコピーするにはどうしたらいいですか?[クローズド]
-
[解決済み] 出力をファイルや標準出力にリダイレクトする方法
-
[解決済み] どのバージョンのPostgreSQLを使用していますか?
-
[解決済み] Linuxで特定のポートで動作しているプロセスを停止させる方法は?