假设pwd目录下有N个如下规则排列的数据
原始
目标:为了方便后续一系列处理,要把每个Sx.nii放到Sx文件夹里,同时把Sx.nii重命名为t1.nii,如图所示
移动结果
文件夹内部
脚本如下:
#!/bin/bash
allFileName=`ls $pwd`
for file in $allFileName
do
fileName=${file%.*} # 去掉后缀的文件名
mkdir $fileName # 创建文件夹
mv $file $fileName # 移动
mv `pwd`/$fileName/$file `pwd`/$fileName/t1.nii # 更名
done
将该脚本放在pwd下运行,运行结束后删掉多余文件夹即可
网友评论