の例がよくわかりませんman find
。誰か例と説明を教えてもらえますか? 正規表現を組み合わせることはできますか?
より詳細な質問は次のようになります。
changeall
のようなインターフェイスを持つシェル スクリプト を作成しますchangeall [-r|-R] "string1" "string2"
。、、、、またはのサフィックスを持つすべてのファイルを検索し、.h
出現するすべてのファイルを に変更します。現在のディレクトリのみにとどまるか、サブディレクトリを含めるためのオプションです。.C
.cc
.cpp
string1
string2
-r
ノート:
- 非再帰の場合、
ls
は許可されません。使用できるのはfind
andだけsed
です。 - 試してみ
find -depth
ましたが、サポートされていませんでした。-prune
そのため、役立つかどうか疑問に思っていましたが、 の例がわかりませんでしたman find
。
EDIT2:私は課題をしていました。自分で終わらせたいので、詳細な質問はしませんでした。私はすでにそれを行って提出したので、今、私は質問全体を述べることができます. また、 を使わずになんとか課題を終わらせました-prune
が、とにかく学びたいと思います。