パスを指定せずに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を検索しません。
あ。
—
マナトワーク
grep
2.12でテストしました:pastebin.com/L4my26QSその間、バージョン2.11に関するニュースファイル(2012-03-02)でこれを見つけました: "ファイルオペランドが指定されておらず、コマンドライン-rまたは同等のオプションが指定されている場合、grepは現在作業ディレクトリを検索します。以前のgrepは-rを無視し、標準入力を非再帰的に検索しました。GREP_OPTIONSで見つかった-rにはこの新しい効果はありません。
foomytextbar
実行しgrep -r 'mytext'
た後に(Enterを押して)書き込みます。