パスを指定せずにgrepを使用して検索すると、grep -r 'mytext'無限に時間がかかるようになりました。一方、指定したパスで検索するとgrep -r 'mytext' .、すぐに必要なものが見つかります。だから、私は最初の形で、どのディレクトリでgrep検索をするのですか?
UDATE:grepバージョン:grep(GNU grep)2.10
たぶん、あなた
—
マナトワーク
grepはそれが何の王であるかを指定すべきです。GNU grepを使用すると、Linux grep -r 'mytext'で使用grep -r 'mytext' .し、同じことを行います。現在のディレクトリから再帰的に検索します。-rスイッチが使用されるとき、GNU grep は STDINを検索しません。
あ。
—
マナトワーク
grep2.12でテストしました:pastebin.com/L4my26QSその間、バージョン2.11に関するニュースファイル(2012-03-02)でこれを見つけました: "ファイルオペランドが指定されておらず、コマンドライン-rまたは同等のオプションが指定されている場合、grepは現在作業ディレクトリを検索します。以前のgrepは-rを無視し、標準入力を非再帰的に検索しました。GREP_OPTIONSで見つかった-rにはこの新しい効果はありません。
foomytextbar実行しgrep -r 'mytext'た後に(Enterを押して)書き込みます。