teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記。 示した例には改善の余地があった。

2017/06/23 04:53

投稿

KojiDoi
KojiDoi

スコア13727

answer CHANGED
@@ -1,4 +1,7 @@
1
1
  こんな感じでどうでしょう? コピー先ディレクトリをtargetdirと仮定しています。
2
2
  ```sh
3
3
  find images | perl -ne 'use Encode; binmode STDIN,":utf8"; while(<>){ m{[\p{Katakana}\p{Hiragana}\p{Han}][^/]*$} and print encode("utf8",$_)}' |xargs -i cp {} targetdir ;
4
- ```
4
+ ```
5
+
6
+ 追記
7
+ -ne は -e とすべきでした。結果として正しい出力は得られますが。