GNU/Linux >> Linux の 問題 >  >> Linux

デフォルトの色オプションをgrep

次のエイリアスをシェルの構成ファイルに追加するだけです。 .bashrc または .bash_profile (使用するものに応じて、こちらを参照してください):

alias grep='grep --color=auto'

grep として単純に使用できます .

単純なコマンド エイリアスで同じことを問題なく実行できる場合は、通常、スクリプトを作成する必要はありません。実際、 grep にさらに多くのオプションを渡したい場合、スクリプトは機能しません。 .引数を処理できる小さなスニペットが必要な場合は、関数を使用する必要があります。


#!/bin/sh
exec grep --color "[email protected]"

これは、コマンドが思い通りに動作しない場合に、コマンドをシェル スクリプトで「ラップ」する標準的な方法を示しています。

exec 余分なプロセス (スクリプト用に 1 つ、grep 用に 1 つ) の作成を回避します。必要に応じて省略できます。

"[email protected]" スクリプトの引数の数に関係なく、すべてのスクリプトの引数に置き換えられます。シェルにとって特別なスペースやその他の文字を含む引数を正しく保持します。


Linux
  1. 実際の例を含むエコーコマンド

  2. modprobe コマンドのオプション

  3. カラー出力をgrepする方法

  1. grep:コマンドが見つかりません

  2. コマンドと出力の異なる色

  3. If、else は grep にパイプされたコマンドに基づく

  1. Linuxgrepコマンドの使用方法

  2. Command Grepを使用して検索しますか?

  3. Linuxgrepコマンド