imglob
来自「DTMK软件开发包,此为开源软件,是一款很好的医学图像开发资源.」· 代码 · 共 60 行
TXT
60 行
#!/bin/sh
# imglob - expand list of image filenames
#
# Stephen Smith and Mark Jenkinson, FMRIB Image Analysis Group
#
#
# The imglob file was originally part of FSL - FMRIB's Software Library
# http://www.fmrib.ox.ac.uk/fsl
# imglob has now been placed in the public domain.
#
#
# Developed at FMRIB (Oxford Centre for Functional Magnetic Resonance
# Imaging of the Brain), Department of Clinical Neurology, Oxford
# University, Oxford, UK
#
#
if [ $# -lt 1 ] ; then
echo "Usage: $0 [-oneperimage] <list of names>"
exit 0;
fi
oneperimg=0;
if [ X"$1"X = "X-oneperimageX" ] ; then
oneperimg=1;
shift;
fi
# process each argument, removing any possible extension and
# then expanding for valid extensions
lst="";
for aa in $@ ; do
# repeat remove_ext a few times to expand out all wildmasking
a=`${FSLDIR}/bin/remove_ext ${aa}`;
# at this point variable 'a' may have been expanded into a list
for b in $a ; do
if [ $oneperimg = 1 ] ; then
fn=`echo ${b}.hdr ${b}.hdr.gz ${b}.nii ${b}.nii.gz ${b}.mnc ${b}.mnc.gz`;
else
fn=`echo ${b}.hdr ${b}.hdr.gz ${b}.nii ${b}.nii.gz ${b}.mnc ${b}.mnc.gz ${b}.img ${b}.img.gz`;
fi
lst="$lst $fn";
done
done
# remove any instances of unmatched wildmasks (still with * in them)
lst2="";
for fn in $lst ; do
if [ -f $fn ] ; then
lst2="$lst2 $fn";
fi
done
# make list unique
lst=`echo $lst2 | tr ' ' '\n' | sort -u`;
echo $lst
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?