【发布时间】:2018-04-11 15:08:34
【问题描述】:
我正在尝试将我分析过的一些图像从一个文件夹移动到一个新文件夹并重命名它们。每个文件(我们将调用 file.nii)在每个患者文件夹中的名称都相同,我希望在移动它们时根据患者 ID 对它们进行重命名。我已经创建了一个列表(让我们称之为 dti.txt),并且知道它需要看起来像下面发布的内容:
for ii in $(cat dti.txt); do cd ${INFINITE_MRI_DATA}/${ii};
mv file.nii destination; done
我坚持的是尝试重命名与其患者 ID 对应的每个文件,因此 file.nii 将变为 117.nii、119.nii 等。如果有帮助,他们的患者 ID 位于列表中的文件路径中。这是完整文件路径的样子:
/gandg/infinite/imaging_data/individuals/inf0238/1/dti/dtifit/analysis/
如果这是一个愚蠢的问题或格式不正确,我深表歉意。我对编码世界还是陌生的。感谢您的帮助!
【问题讨论】: