dcm目录下是以.nii结尾的文件
举例:现在需要将dcm目录下得dada.nii文件,复制到以dada文件名下面,dada文件需要新建。
#!/bin/bash
#dcm目录
dcm_path="/home/mcbrain/sharefolder/time1/T1_1to210nii_co"
#nii目录
nii_path="/home/mcbrain/sharefolder/time1/haha"
ls $dcm_path |while read line;do
mkdir -p ${nii_path}/${line%.*}#比如dada.nii,这{line%.*}表示dada
#mv ${dcm_path}/$line/x*.nii.gz ${nii_path}/$line/
# dcm2nii -z y -o "${nii_path}/$line/Dwi/" "${dcm_path}/$line/Dwi/"
target_file=`ls ${dcm_path}/*.nii`
mv ${target_file} ${nii_path}/${line%.*}/$line.nii
done
另外一版,只需要更改目录
#! /bin/bash
#dcm目录
dcm_path="/home/mcbrain/sharefolder/T1_4dnii_raw"
#nii目录
nii_path="/home/mcbrain/sharefolder/T1_4dnii_raw_separate"
ls $dcm_path |while read line;do
mkdir -p ${nii_path}/${line%.*} #比如dada.nii,这{line%.*}表示dada
#mv ${dcm_path}/$line/x*.nii.gz ${nii_path}/$line/
#dcm2nii -z y -o "${nii_path}/$line/Dwi/" "${dcm_path}/$line/Dwi/"
target_file=`ls ${dcm_path}/$line`
cp -v ${target_file} ${nii_path}/${line%.*}/
done
复制
#! /bin/bash
#复制到同名的文件夹内
#dcm目录
dcm_path="/home/mcbrain/sharefolder/control/t1_oriented"
#nii目录
nii_path="/home/mcbrain/sharefolder/control/t1_nii_oriented"
ls $dcm_path |while read line;do
mkdir -p ${nii_path}/${line%.*} #比如dada.nii,这{line%.*}表示dada
#mv ${dcm_path}/$line/x*.nii.gz ${nii_path}/$line/
#dcm2nii -z y -o "${nii_path}/$line/Dwi/" "${dcm_path}/$line/Dwi/"
target_file=`ls ${dcm_path}/*.nii`
cp -v ${target_file} ${nii_path}/${line%.*}/
done