私は何をしようとしていますか?
プロジェクト内の他のファイルで必要とされていないファイルを探すコマンドを記述します。
何を試しましたか?
find
ファイル名のリストを取得するために使用しています。次に、検索するファイルではなく、ファイル名を検索文字列として使用します。
私はfind server/lib -type f -exec basename {} \; | cut -f 1 -d '.'
ファイル名のリストを取得し、ファイル拡張子を取り除くために使用しています。
これgrep -R --exclude-dir=node_modules <search-string> . -l
が、各ファイル名をパイプしたいものであることはわかっていますが、それらを<search-string>
引数として渡す方法がわかりません。
他の情報
また、これにパイプするgrep
と、find
明らかにしたくない(ファイルのリスト全体)の結果全体が渡される可能性があることも漠然と認識しています。
また、(これはおそらくこの質問の範囲内ではありませんが)grep
何も見つからないファイル名を見つける方法としてこれを使用しているので、この種の出力を取得するためのアドバイスは大歓迎です
> <the-command>
filename1
server/lib/foo.js # where these are the list of files in which it appears
test/lib/foo.js
filename2
Not Found! #where `filename2` wasn't found anywhere (obviously)
xargs -I {}
、私が探していたものです。