この質問はどうすればいいのかわかりませんが、説明します。
bla
私のフォルダに(名前付き)テキストファイルがあります~/user/Dropbox
。grep
端末のすべてのフォルダで開きたいです。
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
。