Prev / Next / /home/pochi/ChangeLog

様々な言語で書いたファイル移動のプログラム[computer]

2006-01-26

http://happiese.exblog.jp/3434485

(カレントディレクトリ)
  サブディレクトリ1
    ファイル1
    ファイル2
  サブディレクトリ2
    ファイル1
    ファイル2

これを

(カレントディレクトリ)
  サブディレクトリ1_ファイル1
  サブディレクトリ1_ファイル2
  サブディレクトリ1_ファイル1
  サブディレクトリ1_ファイル2

というようにする。


- VBScript
- DOSコマンド
- Perl
- PHP
- Java
- Ruby

で書いた例が載っている。

私ならシェルスクリプトで、ワンライナーで書くかなあ。

for i in * ; do for j in `ls ${i}` ; do mv ${i}/${j} ${i}_${j} ; done ; done


こんな感じ。
単純なことをやるのには、シェルって楽なんだよね。

permlink