svnで複数ファイル操作
svnでリポジトリ内のファイルを親ディレクトリに移動したかった。
ワイルドカードが使えなかった。
で、ググると、以下が見つかった。
http://d.hatena.ne.jp/walf443/20060619/1150685205
うちの環境にはrubyが入ってないので、lsコマンドとperlワンライナーでやってみた。
> ls *.txt | perl -e '@a=<stdin>;foreach(@a){s/\n//g;system("svn move $_ ../$_");}'
08-01-28追記
前記事リンク元のid:walf443さんから、xargコマンドを使用する方法を教えていただいた。
> ls *.txt | xargs -n1 -I% svn mv % ../
こっちの方が簡単で良いなぁ。