シンボリックリンクでgrepを使用する

シンボリックリンクでgrepを使用する

この質問はどうすればいいのかわかりませんが、説明します。

bla私のフォルダに(名前付き)テキストファイルがあります~/user/Dropboxgrep端末のすべてのフォルダで開きたいです。

grep 'foo' blaたとえば、表示するのではなく単に入力したいと思います~/user/Dropbox

いくつかのシンボリックリンクが役に立つと確信しています。どんなアイデアがありますか?

答え1

デフォルトでは、grepにフルパスを提供できます。

grep foo ~/user/Dropbox/bla

あるいは、フルパスを入力する必要がないように、〜/ .bashrcファイルに関数を追加することもできます。

dgrep(){
    grep "$1" "~/user/Dropbox/$2"
}

関数を実行します(新しいシェルを開いたり実行した後. .bashrc)。

dgrep foo bla

編集:dgrep次のいずれかが含まれてdebian-goodiesいます。正規表現に指定されたパッケージ内のすべてのファイルを検索します。。 Debianを使用していない場合、または上級ユーザーでない場合は、この名前を使用しても安全です。それ以外の場合は別のものと交換してくださいdgrep

関連情報