dcm目錄下是以.nii結尾的文件
舉例:現(xiàn)在需要將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