- ベストアンサー
シェルスクリプト ファイルを同名のディレクトリに
カレントディレクトリ以下の数百のファイルに対して、それぞれファイル自身と同じ名前のディレクトリを作成し、そこに格納したいのですが、どのような書き方をすればよいのでしょうか?例えばA,B,Cというファイルがあったとしたら、A,B,Cというディレクトリを新たに作成し、そこにそれぞれA,B,Cを移動したいのです。なにぶんファイルが多いので、自動でできたらなあ・・・と。 Linuxでbashを使っています。どうぞよろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
思いついたまんま書いたんで 事前にテストしてください set `ls -F |grep -v /` for name in $* do mv $name ../ mkdir $name mv ../$name $name/$name done
お礼
期待通りの動作をしました!ありがとうございました。自分もこういうのをサクッと書けるように勉強しようと思います。