find
utilでファイルを検索しようとしていますが、特別なディレクトリにあるファイル以外のファイルはすべて*.js
です。私はコマンドで見つけようとします:検索ツールの単語を除外する正規表現
find ./ -regex '\.((?\!node_modules).)*\.js'
しかし、このシナリオでは何も見つかりません。
この正規表現は、私がテストしたサブライムテキスト3で動作します。
P.S.私は以下のような別のオプションで解決することを知っています。しかし、私は正規表現で問題を解決する方法を知りたいです
find ./ -path *node_modules -prune -o -name *.js
は、以下のことを試してみてください: '見つけます。 -name "* .js" | grep -v "" | grep -v "dir2" ... '(" grep -v "は" ...を含んでいない "という意味です) –
Dominique