私はlocate
1TB HDDで何かを検索するためにバイナリを何度も使用しました。
ほとんどの場合、結果が多すぎて必要なものを得るには、すべての行を読む必要があります。
locate
色に一致するパターンを出力できるとよいでしょう(grep --colorのように)。
これを行う方法はありますかlocate
?
ベストアンサー1
最も簡単な方法は簡単に書くことです。シェルスクリプトlocate
次の組み合わせgrep
:
$PATH どこかに/usr/local/bin/clocate
ファイルを生成します (例: )。
#!/bin/sh
locate --regex "$1" | grep --color=auto "$1"
次に、次のように実行可能にします。
chmod +x /usr/local/bin/clocate
そしてそのように使用してくださいlocate
。スクリプトは1つのモードのみを受け入れます。
別の方法はシェル機能bash
:シェルを使用している場合は、$HOME/.bashrc
次の行を追加できます。
clocate() { locate --regex "$1" | grep --color=auto "$1"; }
.bashrc
新しいコマンドを使用する前に、bashを再実行するかコードをリソース化する必要があります。
--regex
オプションを参照してくださいlocate
。.*
代わりに*
文字数に合わせて作成する必要があります。