findコマンドからファイル名を操作しようとしています。
find . -name "*.xib" -exec echo '{}' ';'
たとえば、次のように出力されます。
./Views/Help/VCHelp.xib
私はそれを作りたいです:
./Views/Help/VCHelp.strings
私が試したこと:
find . -name "*.xib" -exec echo ${'{}'%.*} ';'
しかし、「{}」は文字列などとして認識されていません。
私も次のことを試しました:
find . -name "*.xib" -exec filename='{}' ";" -exec echo ${filename%.*} ";"
しかし、変数を割り当てる代わりに、「filename」というコマンドを実行しようとしています。
検索:ファイル名:そのようなファイルまたはディレクトリはありません