2

Linux バージョンの emacs を使用しており、その grep (または rgrep) 関数を使用して、パターンに一致するすべてのファイル名を一覧表示したいと考えています。理想的には、これは再帰的であるべきです。これをeshellから呼び出せるようにしたいです。私はemacsの初心者なので、これを行うためのより便利な方法があれば、それらもリストしてください、ありがとう!

編集: この場合の目的は、ファイル リストにバイナリ実行可能ファイルがないことを確認することです。出力をどこにも移動する必要はありません。

4

3 に答える 3

1

Dired を使用してこれを行う (一般的な) もう 1 つの方法があります。検索したいディレクトリが Dired バッファに表示されているとします。ポイントをそれに移動して実行しますC-u iRRET。これにより、すべてのサブディレクトリが同じバッファーに再帰的に展開されます。* *これで、すべてのサブディレクトリ内のすべての実行可能ファイルが選択されます。

残りを非表示にする場合は、 を実行しますtk

PS。あなたの目的のために、Dired は、見つかった実行可能ファイルの数をミニバッファーに報告するので、2 番目のステップを実行する必要はありません。2 番目のステップは、ファイルをさらに操作したい場合のケースです。

于 2013-09-06T23:25:09.897 に答える
1

コマンドを使用し、必要に応じてフラグを使用してコマンドM-x grep-findを微調整します。find-executable

于 2013-09-06T18:13:30.827 に答える