1

私はLinuxの問題の初心者で、ここで質問する前にグーグルで検索しましたが、grep --excludeについての手がかりが見つかりませんでした。前もって感謝します

grep --exclude=\*.svn\* -r REVISION 1.0.0.8/*1.0.0.8.config > 1.0.0.8-REVISION.txt

自分で解決

.svn ファイルを除く "1.0.0.8/*1.0.0.8.config" ファイルで REVISION を検索し、出力を 1.0.0.8-Revision.txt に送信します

4

2 に答える 2

1

さまざまなファイル タイプ (この例では .svn で始まるもの) を除外しながらディレクトリを grep するには、おそらく次のようにする必要があります。

grep -r "SOMETHING" --exclude="*.svn*" /path/to/directory >  1.0.0.8-REVISION.txt 2>&1

これは、ディレクトリ内のすべてのファイルを再帰的に grep し、現在検索している場所からの相対位置にある 1.0.0.8-REVISION.txt というファイルに一致をポストします。

grep/findしようとしているものに正確に関連する詳細情報を提供する場合は、あなたのケースに正確に機能するもので回答を更新できます。

于 2013-08-21T07:23:06.653 に答える
0

ここgrepのマニュアルページで見つけることができます。

何を除外しますか:

--exclude=パターン:

  • ディレクトリ内の再帰は、PATTERN に一致するファイルをスキップします。

コマンドは、すべてのディレクトリを再帰的に検索し、ファイル パターン「*.svn*」をスキップして、ファイル パターン「1.0.0.8/*1.0.0.8.config > 1.0.0.8-REVISION.txt」を検索します。

于 2013-08-21T07:09:08.703 に答える