Apple の脅威の通知と金銭目当てのスパイウェアへの対策について

しばらく返答が寄せられていないようです。 再度ディスカッションを開始するには、新たに質問してください。

一つのファイルを複数のフォルダにコピーするには

お世話になっております。
一つの illustrator の .eps ファイルを 50 個ほどのフォルダひとつひとつに手動でコピーする機会が多く、自動でなんとかならないかと思っています。
思いついた事をやってみたのですが、二つほど問題がありました。
コピーしたいフォルダは、「 aaa_1 」「 aaa_2 」「 aaa_3 」…というように、必ず先頭に同じ文字がつきます。
それで、試しにコピー先のフォルダ「 aaa_1 」〜「 aaa_5 」の5つを作り、ターミナルで
cp /Volumes/PantherData/works/illustrator.eps /Volumes/PantherData/works/aaa/a*
としてみたのですが、最後の「 aaa_5 」にしかコピーできないのですが、なぜでしょうか。(aaa* 、a? でもダメでした)
また、このやり方でコピーしたファイルは、NSPostScriptPboardType となり、アイコンも「プレビュー」に変わり、イラストレーターで問題なく開く事はできますが、そのまま QuarkXpress に画像取り込みすると、ポストスクリプト画像となってしまい、画像が出ません。
eps ファイルとして、そのままコピーする方法はあるのでしょうか。
# バージョンは 10.3.9 です。

投稿日 2007/02/07 17:25

返信: 33

2007/03/01 13:58 Community User への返信

"[...]"の使い方について、ちゃんとsh(bash)のmanページを読んでますか?「パターンマッチング(Pattern Maching)」の部分に書かれています。
「Matches any one of the enclosed characters. A pair of characters separated by a hyphen denotes a range expression; any character that sorts between those two character」
・範囲を示すのは「_」(underscore)ではなく「-」(hyphen)です。
・マッチングするのは一文字だけです。
ご要望のマッチング記述は "aaa_a[0-3][0-9]_b[0-8][0-9]" となります。数字の部分がアルファベットになったフォルダがないなら、簡単に "aaa_a??_b??" でもいけますが。

2007/03/06 12:25 Community User への返信

少々甘えすぎてしまい、申し訳ありません。
ご報告が遅れましたが、教えていただいた二通りとも、うまくいきました。
数字が3桁、4桁でもうまくいきました。範囲は、全部 [0-9] にしても大丈夫な事がわかりました。
間違って、 "aaa_a??_b??" をそのままダブルクオートをつけてしまったら、最後のフォルダに全てのフォルダの中身がコピーされ、自分が間違っている事にしばらく気がつきませんでした。
間違えたのが、また勉強になりました。
ありがとうございました。

一つのファイルを複数のフォルダにコピーするには

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple ID を使ってご参加ください。