複数の種類のファイルを再帰的に検索し、見つかった各ファイルの特定の文字列を置き換えようとしています。しかし、スクリプトを実行すると、単一のタイプのファイルしか見つかりません。
私が使用しているコマンドラインはこれです
find . -name '*.tcl' -o -name '*.itcl' -o -name '*.db' -exec sed -i 's/abc/cba/g' {} +
上記のコマンドを実行するたびに、タイプが.のファイルのみが検出されます.db
。単一のファイルタイプで実行すると、正常に動作します。