2

次のUNIXワンライナーはCWDの下のPythonファイルを探し、それらをEmacsのTAGSファイルに追加します(またはCtagsでも同じことができます)。

find . -name *.py -print | xargs etags

これは、CWDの名前にスペースまたはその他の異常な文字が含まれている場合に機能しなくなります。-print0または-ls、何をman find言っているにも関わらず、役に立たないようです。これを回避するためのきちんとした方法はありますか?

4

1 に答える 1

2
find . -name '*.py' -print0 | xargs -0 etags

トリックを行う必要があります-適切-0に一致させるには、argからxargsが必要です。-print0

編集

*.py現在のディレクトリに.pyファイルがある場合は、おそらく引用符も必要です。

于 2010-05-24T01:00:41.030 に答える